WEB 二开如何扩展和调用标准JS中的private域中的方法
解决什么问题?
1.二开JS无法访问标准页面中private域中的方法。
2.二开JS无法扩展标准页面中private域中的方法。
使用前置条件:
需要更新补丁:880补丁:PT177605,861补丁:PT177013, 850补丁:PT177619,9.0:PTM177509 或者之后的补丁。
支持单据:应收应付单、收付款单、付款申请单的编辑页面、查看页面和序时簿页面。
如何调用(以扩展标准的付款申请单编辑页面中的entryAfterSaveCellHandler方法为例):
1.扩展"页面事件":
2.在页面事件对应的函数中调用_self.extendPrivateFunction方法进行扩展:
代码如下:
var extEntryAfterSaveCellHandler = _self.extendPrivateFunction('entryAfterSaveCellHandler', //前置函数,参数和标准函数的一致 function(rowid,cellname,value,iRow,Col,oldValue){ console.log('调用entryAfterSaveCellHandler之前,参数:cellname:'+cellname); //执行标准函数entryAfterSaveCellHandler之前的一些二开逻辑 }, //后置函数,参数在标准的函数之上添加了 standardResult:标准函数的返回结果 function(rowid,cellname,value,iRow,Col,oldValue,standardResult){ console.log('调用entryAfterSaveCellHandler之后standardResult:' + standardResult); //执行标准函数entryAfterSaveCellHandler之后的一些二开逻辑 } );
3.修改往来户和申请付款金额效果:
用此种方式扩展不会覆盖标准函数功能,以及后续打补丁
WEB 二开如何扩展和调用标准JS中的private域中的方法
解决什么问题? 1.二开JS无法访问标准页面中private域中的方法。 2.二开JS无法扩展标准页面中private域中的方法。使用前置条件:需要...
点击下载文档
本文2024-09-22 20:37:13发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-114810.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章