选项设置文本值重复..有没有我可以检查的财产以避免重复

Option Set Text value duplicating....is there a property that I can check to avoid duplicating?

本文关键字:财产 检查 有没有 置文本 选项 我可以      更新时间:2023-09-26

我在Opportunity表单上设置了一个自定义选项,其中一个选项(最后一个)是隐藏的。我有一个丝带按钮&单击该按钮时,我需要显示并选择该选项。它第一次运行良好,但我的问题是,如果我第二次或第三次点击该按钮,以此类推,它会复制/添加该选项的相同文本部分到该选项集。。。选项集

您可以通过在调用ctrl.addOption(1234)之前简单地调用ctrl.removeOption(1234)来避免手动检查该选项。

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

因此,最好使用Xrm.Page.getControl(attributeName).clearOptions()清除所有选项,然后重新添加必要的选项。您可以通过Xrm.Page.getAttribute(attributeName).getOptions()进行交互来获得所有可用属性;

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