【分享】如何实现分录中的F7带出自有属性
金蝶云社区-yangyang0283
yangyang0283
0人赞赏了该文章 986次浏览 未经作者许可,禁止转载编辑于2014年08月04日 14:42:03

问题描述:
从人员F7信息里带出人员的联系电话。该功能在GUI中可以通过在定义字段时定义字段来源为“已有基础资料相关属性”。目前WEB设计器还不能够做到像GUI一样,要实现该功能需要通过写代码实现。
解决方案步骤 1 --editDataGrid的定义

--要带出的值的F7


--被带出值的控件



步骤 2 编写脚本(脚本放在页面同层目录的js文件夹下,如上面的src路径)
-- edit_common.js
Ext.onReady(function(){

function callChangeData(e) {
if(e.field=="peopleF7"){
var store=editEntryGrid.getStore();
var record=e.record;
var rowIndex=e.row;
var colIndex=e.column;
if(record.get("peopleF7")!=""){
var tel=peopleF7EditorInfo.objectValue.data.text.tel;
record.set("tel",tel);
}
}
}
function callAfterEdit(e){
callChangeData(e);
}
editEntryGrid.on("afteredit",callAfterEdit);
});