我在 RadGrid 中使用自定义分页。它工作正常。但是过滤器没有按我的意愿工作。所以我想为过滤器编写自己的代码。但是我怎么能得到过滤器文本和在 NeedDataSource 事件中应用过滤器的列。
问问题
1565 次
2 回答
5
我得到了答案,但我忘了在这里更新。我的错...
答案是:gridObject.MasterTableView.FilterExpression
。此网格属性将所有过滤器连接为字符串。此字符串包含列标题和应用的过滤器,以逗号分隔,
。您可以拆分并处理它。
于 2014-02-19T09:41:50.423 回答
1
我找到了另一种方法,感谢 ckr 在这里的回答。您需要为您感兴趣的每个可过滤列执行此操作:
var filterValue = rgFilterPoints.MasterTableView.GetColumn("YourColumnName").CurrentFilterValue;
另一种选择,如果你碰巧在一个 EventArgs 参数有Item
(如GridCommandEventArgs
)的事件中,你可以使用这个:
((GridTableCell)e.Item.Cells[5]).Column.CurrentFilterValue
在这种情况下,您需要使用列索引。注意开头有一些“隐藏”列,所以在本例中,我访问的是标记中的第 4 列。
于 2018-07-06T22:07:31.440 回答