Re: Can C1TemplateColumn be sorted?

Legacy

A description has not yet been added to this group.

Can C1TemplateColumn be sorted?

  • rated by 0 users
  • This post has 2 Replies |
  • 0 Followers
  • Is it posible to have sorting on TemplateColumn? 

    Here are 2 columns showing the same data field from the same grid with sorting enabled (AllowSorting="True"): Please note:The first column C1BoundColumn works  as expected but sorting in C1TemplateColumn is somehow  disabled!

     

     <Columns> 
    <c1webgrid:C1BoundColumn DataField="productname" SortExpression="productname" HeaderText="Product"></c1webgrid:C1BoundColumn><C1WebGrid:C1TemplateColumn  SortExpression="productname"  ><HeaderTemplate>
    <asp:Label ID="Label_t1h" runat="server" Text="Product Name"></asp:Label></HeaderTemplate><ItemTemplate><asp:Label ID="Label_t1d" runat="server" Text='<%# Eval("ProductName") %>' /> </ItemTemplate></C1WebGrid:C1TemplateColumn> 

    </Columns>

     

    Bogdan

  • Here are my findings:

    C1TemplateColumn could be sortable as long as “HeaderText” property is used instead of <HeaderTemplate> tag!

     

    This example produces column that sorting is disable:

    <C1WebGrid:C1TemplateColumn  SortExpression="productname"> <HeaderTemplate><asp:Label ID="Label_t1h" runat="server" Text="Product Name"></asp:Label></HeaderTemplate> <ItemTemplate><asp:Label ID="Label_t1d" runat="server" Text='<%# Eval("ProductName") %>' /> </ItemTemplate></C1WebGrid:C1TemplateColumn>   

    This example produces sortable column:

     <C1WebGrid:C1TemplateColumn  SortExpression="productname" HeaderText="Product Name"> <ItemTemplate><asp:Label ID="Label_t1d" runat="server" Text='<%# Eval("ProductName") %>' /> </ItemTemplate> </C1WebGrid:C1TemplateColumn> 

     

  • Hi,
     
    the problem is in HeaderTemplate, remove it and set the HeaderText property for the template column
     
    <C1TemplateColumn ... HeaderText="Product name"... >
     
    Regards,
    Sergey.
    <vbogey> wrote: news:219319@10.0.1.98...
    Here are my findings:

    C1TemplateColumn could be sortable as long as “HeaderText” property is used instead of <HeaderTemplate> tag!

     

    This example produces column that sorting is disable:

    <C1WebGrid:C1TemplateColumn  SortExpression="productname"> <HeaderTemplate><asp:Label ID="Label_t1h" runat="server" Text="Product Name"></asp:Label></HeaderTemplate> <ItemTemplate><asp:Label ID="Label_t1d" runat="server" Text='<%# Eval("ProductName") %>' /> </ItemTemplate></C1WebGrid:C1TemplateColumn>   

    This example produces sortable column:

     <C1WebGrid:C1TemplateColumn  SortExpression="productname" HeaderText="Product Name"> <ItemTemplate><asp:Label ID="Label_t1d" runat="server" Text='<%# Eval("ProductName") %>' /> </ItemTemplate> </C1WebGrid:C1TemplateColumn> 

     



    http://helpcentral.componentone.com/cs/forums/p/79601/219319.aspx#219319

Page 1 of 1 (3 items)