Combobox 组合框公式项和值
我在组合框中有以下公式:Combobox 组合框公式项和值,combobox,return-value,formula,Combobox,Return Value,Formula,我在组合框中有以下公式: var keyObj = getComponent('ACConditionToggle'); var key = keyObj.getSubmittedValue(); if (!key || key==''){ key = keyObj.getValue(); } switch(key) { case 'Approval': return ['% Approval' , 'Approvers'] break; case 'Denial':
var keyObj = getComponent('ACConditionToggle');
var key = keyObj.getSubmittedValue();
if (!key || key==''){
key = keyObj.getValue();
}
switch(key)
{
case 'Approval':
return ['% Approval' , 'Approvers']
break;
case 'Denial':
return ['% Denial', 'Deniers']
default:
return new Array();
}
它工作正常,但是,我希望标签与值不同。因此,在本例中,对于标签“%Approval”,我希望值为“Percent”,对于“Approvers”,值为“Number”
那么我如何从公式中传递标签和值呢。我可以用static实现这一点,并获得itemlab和itemValue,但我如何在公式中区分它们呢?在我的头撞到墙上之后,我发现答案非常简单
var keyObj = getComponent('ACConditionToggle');
var key = keyObj.getSubmittedValue();
var rtnArray = new Array();
if (!key || key==''){
key = keyObj.getValue();
}
switch(key)
{
case 'Approval':
rtnArray[0]="% Approval|Percent";
rtnArray[1]="Approver(s)|Number";
return rtnArray;
break;
case 'Denial':
rtnArray[0]="% Denial|Percent";
rtnArray[1]="Denials(s)|Number";
return rtnArray;
break
default:
return new Array();
}