0

我正在使用 Telerik RadGrid 开发一个页面,但过滤功能不起作用。我在表格级别的网格启用过滤,但它只是执行重新绑定操作而不过滤。

为了填写表格,我使用了 NeedDataSource 模式。我不确定数据是否仍然附加到 GridItem 以及这是否可能是问题所在。

这是从连接到 DAO 的服务中获取 DataSource 的事件:

protected void MaterialsGrid_NeedDataSource(object source, GridNeedDataSourceEventArgs e) 
{ 
    MaterialsGrid.DataSource = orderService.GetSalesOrderItemsBySector(SessionService.CurrentSectors); 
} 

我也在使用具有特定行为的模板列,但我没有在此列上启用过滤器。

4

2 回答 2

2

设置datafield ="column name"模板列然后它会正常工作。

于 2010-12-02T11:09:11.373 回答
2

我之前在 Telerik RadGrid 上遇到过类似的问题,结果是由于禁用了视图状态。您还可以查看 Telerik 网站上 Filtering 类别下的网格在线演示和 FilterTemplate 示例(从上到下第五个)。

迪克

于 2009-07-25T06:38:05.910 回答