我正在使用telerik RadGrid开发一个页面,并且过滤功能无效。我在网格级别启用了过滤,但它只是执行重新绑定操作而不进行过滤。
要填充表格,我使用的是NeedDataSource模式。我不确定的是,数据是否保持附加到GridItem以及是否可能是问题。
这是从连接到DAO的服务获取DataSource的事件:
protected void MaterialsGrid_NeedDataSource(object source, GridNeedDataSourceEventArgs e)
{
MaterialsGrid.DataSource = orderService.GetSalesOrderItemsBySector(SessionService.CurrentSectors);
}
我也在使用具有特定行为的模板列,但我没有在此列上启用过滤器。
答案 0 :(得分:2)
之前我曾与Telerik RadGrid有过类似的问题,结果是由于禁用了viewstate。您还可以在过滤类别和FilterTemplate样本(从上到下排在第五位)下检查Telerik网站上网格的在线演示。
迪克
答案 1 :(得分:2)
为模板列设置datafield ="column name"
,然后它就能正常工作。