选项集文本值重复....是否有一个属性,我可以检查,以避免重复?

时间:2016-05-03 21:08:56

标签: javascript dynamics-crm microsoft-dynamics dynamics-crm-2016

我在商机表单上设置了自定义选项,其中一个选项(最后一个)被隐藏。我有一个带状按钮&点击该按钮,我需要显示并选择该选项。它第一次工作正常,但我的问题是如果我第二次或第三次点击该按钮,依此类推它复制/将该选项的相同文本部分添加到该选项集... Option Set

3 个答案:

答案 0 :(得分:3)

您可以在致电ctrl.removeOption(1234)之前致电ctrl.addOption(1234),以避免手动检查选项。

答案 1 :(得分:2)

在将选项添加到选项集之前,您应该检查该选项是否存在。由于没有支持的方法来检查选项集的当前选项(Xrm.Page.getAttribute(attributeName).getOptions()为您提供所有可用选项,而不是页面上当前属性的选项。)

所以,最好的办法是使用Xrm.Page.getControl(attributeName).clearOptions()来清除所有选项,然后重新添加必要的选项。您可以通过Xrm.Page.getAttribute(attributeName).getOptions();

进行交互来获得所有可用的功能。

答案 2 :(得分:0)

在删除选项之前(要再次添加而不重复),首先应该检查要删除的值是否不是当前值->如果实际值是要删除选项集更新的值被触发-就像您将字段设置为null。

相关问题