为了方便开发者有一些灵活自定义筛选的空间,本平台里面为表筛选添加了两种用代码控制筛选的属性。
CustomFilter:自定义筛选条件。可以一直在每次筛选条件中生效。方便大家用代码实现自己的筛选条件。不像InvisibleFilter筛选条件是一次性地。
InvisibleFilter:系统中像列选择、弹窗高级筛选这些平常在不界面显示的筛选内容。用完一次后即被清空,仅用于一次性生效场景。
例如:我们可以做一个自己的筛选控件,最后将筛选条件赋值给SmGrid.CustomFilter="ColName='CH002'",然后再执行一下SmGrid.ReloadData()即可实现自定义的筛选功能。