可以防止最终用户在运行时刻应用或改变筛选。 如果网格视图的 GridOptionsCustomization.AllowFilter 属性值设置为 false,则最终用户不能对任何列应用筛选。 如果此属性值被设置为 true,则通过 OptionsColumnFilter.AllowFilter 选项,可以禁用个别列的筛选。 当禁用某个列的筛选时,该列的 筛选按钮 被隐藏。 注意,这些属性不影响通过代码筛选。
为个别列设置的筛选条件通过 AND 操作被组合为一个筛选字符串,并且应用于绑定数据源。 筛选字符串可以被视为 SQL SELECT 语句的 WHERE 子句。 可以通过 ColumnView.RowFilter 属性访问筛选字符串。
对于每个筛选条件,都可以指定筛选的文本表示形式。 筛选的显示文本被组合为一个字符串,并且显示在筛选面板中。 要访问该字符串,则可以使用 ColumnView.FilterPanelText 属性。ColumnView.ActiveFilterEnabled 属性允许当前筛选被临时禁用。 通过在 筛选面板 中取消勾选复选框,最终用户也可以临时禁用筛选。 勾选复选框启用当前的筛选。