组合框公式项和值

时间:2013-02-23 20:00:22

标签: 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':
    return ['% Denial', 'Deniers']
default:
return new Array();
}

它工作正常,但是,我希望标签与值不同。因此,在这种情况下,标签'%Approval'我想要'Percent'的值,而'Approvers'的值是'Number'的值 那么我如何传递标签和公式中的值。我可以使用static和get itemLabel和itemValue来做到这一点但是如何在公式中区分它们?

1 个答案:

答案 0 :(得分:0)

把头撞到墙上后,我发现答案很简单。

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();
}