表格F7过滤样例

1.样例说明

日常开发中我们经常会遇到给分录的f7列设置过滤条件,因f7列处在表格之中因此不能直接通过f7的接口来设置过滤条件但是可以通过修改列配置的方式设置过滤条件,编辑单元格时会利用列配置信息初始化到创建的编辑器上最后f7打开时就会将该参数传至后台进行过滤

2.配置方式

85版本需要调用web框架的接口来获得固定格式的过滤条件,82版本过滤条件可以直接写:

表格必输配置

3.代码方式

3.1 配置页面打开事件的after插入事件:

表格必输配置

3.2 实现脚本中生成的页面打开后插方法:

    pageOnLoadAfterCl:function(e){
      var colConfig = waf("#entrys").wafGrid("getColumnConfig","sourceCurrency");
      if(colConfig.editoptions && colConfig.editoptions.subTagJson){
        colConfig.editoptions.subTagJson.filteritem=waf.parseSql.getFilter("name","like","人民币");
      }
    }

4.注意事项

费用类单据分录的”费用类型”列设置过滤不生效的话建议先更新下费用报销的最新补丁

相关样例