WEB扩展开发-分录自定义核算项目F7实现动态组合过滤
1. 先查询自定义核算项目类别的id:
select * from T_BD_GeneralAsstActTypeGroup
---例如 查询出车号对应类别ID为 PpwAAAAAVJcF0s0M
2.自定义核算项目分类过滤条件可直接配置查询过滤条件
// 单个过滤条件:waf.parseSql.getFilter("group.id","=","PpwAAAAAVJcF0s0M")
转换成格式:{"subject":[{"left":"group.id","link":"=","right":"PpwAAAAAVJcF0s0M"}],"mask":"#0"}
// 多个过滤条件 组合 waf.parseSql.getFilter(['group.id',''], ['=','='], ['PpwAAAAAVJcF0s0M',''], '#1and#2')
3.分录“车辆信息”的创建公司需要和单据表头的公司保持一致,实现方案:
添加页面打开后事件,给F7设置自定义核算项目展示指定分类和财务组织过滤条件
相关脚本代码:
pageOnLoadAfterExt:function(e){ var groupId = "PpwAAAAAVJcF0s0M"; // 自定义核算项目分类ID var model=_self.getCurrentModel(); // 获取页面公司ID var companyId = model.applierCompany.id; var filter0 = waf.parseSql.getFilter("group.id", "=", groupId); //1、自定义核算项目分类过滤条件 var filter1 = waf.parseSql.getFilter("creatorCompany.id", "=", companyId); //2、财务组织过滤条件 var gridFilter = waf.parseSql.mergeFilter([filter0,filter1],"and"); // 合并过滤条件 waf("#entries").wafGrid("setCellEditorAllConfig","cheliangxinxi","filteritem",gridFilter,"promptGrid",null); // 将过滤条件设置到表格中 }
实现效果如图所示:
WEB扩展开发-分录自定义核算项目F7实现动态组合过滤
1. 先查询自定义核算项目类别的id: select * from T_BD_GeneralAsstActTypeGroup ---例如 查询出车号对应类别ID为 PpwAAAAAVJcF0s0M ...
点击下载文档
本文2024-09-16 22:08:15发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-46161.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章