Dynamics Crm2011 Removes an option from an Option Set control

时间:2023-03-09 08:55:14
Dynamics Crm2011 Removes an option from an Option Set control

应用场景:OptionSet中有N个option值,特定的条件下需要去除某些option的显示,例如在某个条件下我要红框中的两个option不显示

Dynamics Crm2011 Removes an option from an Option Set control

var purchasetype= Xrm.Page.getControl("new_purchasetype");
var option=Xrm.Page.getAttribute("new_purchasetype").getOptions();
for (i=0; i<option.length;i++ )
{
if (option[i].value=='100000004'||option[i].value=='100000005'||option[i].value=='100000006')
{
purchasetype.removeOption(option[i].value);
}
}

执行的结果如图Dynamics Crm2011 Removes an option from an Option Set control

SDK中相关说明如下,特别要注意此处括号中的参数number,是option的value值而不是option本身。

Dynamics Crm2011 Removes an option from an Option Set control