Optionset上的JavaScript查询

Optionset上的JavaScript查询,javascript,dynamics-crm,Javascript,Dynamics Crm,从列表中删除项目后,如何保存剩余的optionset项目?是否有任何其他方法可以在XRM中添加optionset中删除的选项 函数func1{ var A1=Xrm.Page.getAttributeattribute1.getValue; var B1=Xrm.Page.getAttributeattribute2.getValue; var PickListA1=Xrm.Page.getControlattribute1; var PickListA1Options=PickListA1.g

从列表中删除项目后,如何保存剩余的optionset项目?是否有任何其他方法可以在XRM中添加optionset中删除的选项

函数func1{ var A1=Xrm.Page.getAttributeattribute1.getValue; var B1=Xrm.Page.getAttributeattribute2.getValue; var PickListA1=Xrm.Page.getControlattribute1; var PickListA1Options=PickListA1.getAttribute.getOptions; var j=0; 如果B1==3{ 如果A1==1{ PickListA1.clearOptions; 对于picklista1选项中的var i{ 如果PickListA1Options[i].value!=null{ PickListA1.添加选项PickListA1选项[i]; } } } PickListA1.remove选项1; } 否则{ PickListA1.getAttribute.setvalueA1; 对于picklista1选项中的var i{ 如果PickListA1Options[i]。值==1{ 打破 } 否则{ j++; } } 如果j>1{ PickListA1.添加选项PickListA1选项[1]; } } }
请检查我上面的代码。实际上,我的else部分中的for循环不起作用。与picklista1类似,在删除1后,不会使用选项重新加载选项。它总是拥有所有选项,因此它会查找选项项1,因此不再添加选项1。而在UI级别,选项1在选择B1==3时被删除,在选择其他B1项时永远不可见。我的要求是B1单独A1选项1不应出现在列表中,对于所有其他B1选项,它应显示A1选项1。