1

从列表中删除项目后,如何保存剩余的选项集项目?有没有其他方法可以从 XRM 的选项集中添加已删除的选项?

function func1() {

    var A1 = Xrm.Page.getAttribute("attribute1").getValue();
    var B1 = Xrm.Page.getAttribute("attribute2").getValue();
    var PickListA1 = Xrm.Page.getControl("attribute1");
    var PickListA1Options = PickListA1.getAttribute().getOptions();
    var j = 0;

    if (B1 == "3") {
        if (A1 == "1") {
            PickListA1.clearOptions();
            for (var i in PickListA1Options) {
                if (PickListA1Options[i].value != "null") {
                    PickListA1.addOption(PickListA1Options[i]);
                }
            }
        }
        PickListA1.removeOption(1);
    }
    else {
        PickListA1.getAttribute().setvalue(A1);
        for (var i in PickListA1Options) {
            if (PickListA1Options[i].value == "1") {
                break;
            }
            else {
                j++;
            }
        }
        if (j > 1) {
            PickListA1.addOption(PickListA1Options[1]);
        }
    }
}
4

0 回答 0