Dynamics Crm2011 Removes an option from an Option Set control

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


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);
   }
}
执行的结果如图

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


转载于:https://www.cnblogs.com/VicTang/p/3808986.html

猜你喜欢

转载自blog.csdn.net/weixin_34037977/article/details/93416732