web扩展-报销单分录费用类型过滤原创
金蝶云社区-纯生啤酒_
纯生啤酒_
6人赞赏了该文章 866次浏览 未经作者许可,禁止转载编辑于2021年05月01日 11:04:30
  1. image.png

    如图,在标准BizAccountOutBill_Edit.js中,对分录费用类型设置了条件,因此如果想加过滤条件可以重写此方法。

  2. image.png

    选中表格,在右边事件中添加二开方法editGridRowAddEx,记得点击保存

  3. image.png

    保存后会自动生成editGridRowAddEx方法,这里必须注意一点需要我们先调用标准产品方法,而不是直接覆盖标准方法,在下面定义:

    waf.extend(_public,{

          super_editGridRowAdd:_self.editGridRowAdd

     })

    然后,再在editGridRowAddEx方法里先调用标准产品缓存方法,再写其他脚本

    _public.super_editGridRowAdd(rowid,rowdata,rowelem);

             var editGridDom = waf("#entries");

              var editoptions = editGridDom.wafGrid("getCellConfig", "expenseType", rowid).editoptions;

              editoptions.subTagJson.filteritem = waf.parseSql.getFilter("number","=","HQ10102");                             editGridDom.wafGrid("setCellConfig", "expenseType", "editoptions", editoptions, rowid);

     这样处理可以最大化不影响标准产品逻辑,我这里测试只按照number过滤,现场可以灵活设置

  4. image.png

    点击分录费用类型,可以看到这块按照我们设置的条件过滤出需要的信息

图标赞 6
6人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!