采购单据分录字段,如何自动携带第一行的值

常见个性化需求,如采购申请单使用部门自动携带第一行,便于快速录入,可通过DEP扩展方案扩展脚本实现。
在扩展点的loadfiles里面加入前置脚本和后置脚本。
1)前置脚本:
var receivebill_tableDataChangeListener = pluginCtx.getUIContext().get("receivebill_tableDataChangeListener");
var table = pluginCtx.getKDTable("kdtEntries");//不同单据kdtEntries命名不一样,注意修改![]()
if(receivebill_tableDataChangeListener !=null ){
table.removeKDTEditListener(receivebill_tableDataChangeListener);
}
2)后置脚本:
var receivebill_tableDataChangeListener = pluginCtx.getUIContext().get("receivebill_tableDataChangeListener");
var table = pluginCtx.getKDTable("kdtEntries");//不同单据kdtEntries命名不一样,注意修改![]()
if(receivebill_tableDataChangeListener==null){
receivebill_tableDataChangeListener = function(event,methodName){
if(methodName == "equals"){
return event.toString().length()==9;
}
if(methodName == "editStopped"){
var curRow = table.getRow(event.getRowIndex());
var colName=table.getColumn(event.getColIndex()).getKey();
//如果当前列为使用部门,如果是其他字段请注意修改useAdminOrgUniti字段名![]()
if("useAdminOrgUnit"==colName){
var oppBgItem = curRow.getCell(colName).g
采购单据分录字段,如何自动携带第一行的值
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。



