如何在 fieldChanged 事件中获取项目类型
How to get itemtype on fieldChanged event
我正在从采购订单的子列表项目中选择一个项目,我需要进入项目登记册,获取一些信息并将它们放入采购订单的当前行中。我需要在 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 为空,我需要获取用户选择的项目的项目类型。
有人可以帮助我吗?
fieldChanged
事件在依赖字段被填充之前被触发。您应该将您的逻辑移动到 postSourcing
事件以实现此目的。
我正在从采购订单的子列表项目中选择一个项目,我需要进入项目登记册,获取一些信息并将它们放入采购订单的当前行中。我需要在 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 为空,我需要获取用户选择的项目的项目类型。
有人可以帮助我吗?
fieldChanged
事件在依赖字段被填充之前被触发。您应该将您的逻辑移动到 postSourcing
事件以实现此目的。