我正在从采购订单中选择子列表项目中的一个项目,我需要进入项目注册,获取一些信息并将其放入当前的采购订单行中。我需要在fieldChanged事件(ClientScript)中执行此操作。
为此,我需要获取ItemId(用户选择的)和ItemType。
function fieldChanged(scriptContext) {
var currentRec = scriptContext.currentRecord;
var currentSublist = scriptContext.sublistId;
var currentField = scriptContext.fieldId;
if (currentSublist == 'item'){
if (currentField == 'item'){
var itemType = currentRec.getCurrentSublistValue({sublistId: 'item', fieldId: 'itemtype'});
var itemId = currentRec.getCurrentSublistValue({sublistId: 'item', fieldId: 'item'});
}
}
}
itemId设置为用户选择的项目的ID。
itemType为空,我需要获取用户选择的项目的项目类型。
有人可以帮助我吗?
答案 0 :(得分:1)
在填充相关字段之前,将触发fieldChanged
事件。您应该将逻辑转移到postSourcing
事件中以实现此目的。