Hi,
I have a radgrid (radGrd) with two column Name(Type:string) and Value(Type:Object). And I am binding List of Attribute class to my radgrid
Private class Attribute
{
public string Name{ get; set; }
public Object Value{ get; set; }
}
The Value object mentioned above can be of type string or Integer. In my case both filtering and sorting is working successfuly with Name column. However, it is fails in case of Value. Can you please tell me what is missing in my case which is causing this issue? Here is the code snippet of the Radgrid for your reference.
<telerik:radgrid id="radGrd" allowmultirowedit="false" cellpadding="0" cellspacing="0" runat="server" allowsorting="true" allowfilteringbycolumn="true" allowpaging="true" onneeddatasource="radGrd_NeedDataSource" onitemcommand="radGrd_ItemCommand" onitemcreated="radGrd_ItemCreated" onupdatecommand="radGrd_UpdateCommand" ondeletecommand="radGrd_DeleteCommand" enableheadercontextmenu="true" groupingenabled="false" enableheadercontextfiltermenu="true" enablelinqexpressions="false" onitemdatabound="radGrd_ItemDataBound"><MasterTableView AutoGenerateColumns="False" EditMode="InPlace" CommandItemDisplay="Bottom"PageSize="10" TableLayout="Fixed" CommandItemSettings-ShowAddNewRecordButton="false"CommandItemSettings-ShowRefreshButton="false" HeaderStyle-HorizontalAlign="Center"HeaderStyle-Font-Bold="true" AllowFilteringByColumn="True" EnableHeaderContextMenu="true"IsFilterItemExpanded="false"><NoRecordsTemplate>No records available</NoRecordsTemplate><PagerStyle HorizontalAlign="Right" Position="TopAndBottom" VerticalAlign="Middle"Mode="NextPrevAndNumeric" AlwaysVisible="true" PageButtonCount="5"></PagerStyle><Columns><telerik:GridBoundColumn DataField="Name" UniqueName="Name" HeaderText="Name" AllowFiltering="false" ItemStyle-HorizontalAlign="Left" ReadOnly="true" DataType="System.String" HeaderStyle-Width="90px"> </telerik:GridBoundColumn><telerik:GridTemplateColumn HeaderText="Value" DataField="Value"UniqueName="Value" ItemStyle-Width="40px" AutoPostBackOnFilter="true"HeaderStyle-Width="100px" ItemStyle-HorizontalAlign="Left" DataType="System.String"><ItemTemplate><asp:Label ID="lblAttVal" runat="server" Text='<%# Bind("Value") %>'Width="10px"></asp:Label></ItemTemplate><HeaderTemplate> <table> <tr> <td> <asp:LinkButton ID="Sort1" runat="server" CommandArgument="Value" CommandName="Sort" Text="Value"></asp:LinkButton> </td> <td> <img src="Images/fillter_icon.png" style="margin-top: 5px; margin-left: 5px; cursor: pointer" onclick='ShowColumnHeaderMenu(event,"Value")' alt="" /> </td> </tr> </table> </HeaderTemplate><EditItemTemplate><asp:TextBox ID="txtValue" runat="server" Text='<%# Bind("Value") %>'Width="82px"></asp:TextBox></EditItemTemplate></telerik:GridTemplateColumn></Columns> </MasterTableView><ClientSettings><Scrolling AllowScroll="True" ScrollHeight="300px" UseStaticHeaders="true"></Scrolling></ClientSettings></telerik:radgrid>Thanks,
Preeti