项目f7是一个特殊f7,可能在扩展方案里添加过滤条件不生效,这时可以尝试另一种方式
在页面数据装载后可以再拼接查询条件,因为这块分录项目初始化方法editGridLoadAfter是在fieldOnLoadAfter之前先加载的,为了不影响标准产品条件建议放在fieldOnLoadAfter方法之后,记得这里设置后记得点击保存
这里为了测试,我只加了个自定义过滤条件number=01,如果需要其他条件自行修改:
var editGridDom = waf("#entries");
var projectOpts = editGridDom.wafGrid("getColumnConfig", "project").editoptions;
var conditons = waf.parseSql.getFilter("number","=","01");
var merge = waf.parseSql.mergeFilter([projectOpts.subTagJson.filteritem,conditons],'and');
projectOpts.subTagJson.filteritem = merge;
editGridDom.wafGrid("setColumnConfig", "project", "editoptions", projectOpts);
记得点击保存
预览可以看到这块只过滤出了我刚刚定义的number=01数据,说明这块过滤生效了,其他f7过滤自定义条件可以借鉴此种办法
推荐阅读