在CRM 2011中选中复选框和选项卡

时间:2014-06-27 17:00:22

标签: javascript dynamics-crm-2011 customization crm

我有3个复选框(A,B,C)和3个选项卡(A,B,C)。选中“A”时,需要打开选项卡A(需要关闭选项卡B和C)。当选中'B'时(标签A和C需要关闭,标签B需要打开。我怎么能实现这个?。有没有人有我可以使用的功能。

1 个答案:

答案 0 :(得分:0)

转到form Propertiesentity {/ 1}} CheckBoxes的{​​{1}}:

选择Tabs,点击Checkbox A,然后创建自己的功能,如下所示Change Properties

enter image description here

现在在函数MakeTabsRequired

MakeTabsRequired

此处控件名为"运费与结算信息相同"是一个CheckBox,我已将该函数附加到CheckBox的OnChange

function MakeTabsRequired() { //string TabA =Xrm.Page.ui.tabs.get("A").getDisplayState() //string TabB =Xrm.Page.ui.tabs.get("B").getDisplayState() //string TabC =Xrm.Page.ui.tabs.get("C").getDisplayState() if(Xrm.Page.ui.controls.get("CheckboxA").getAttribute().getValue()=true) { Xrm.Page.ui.tabs.get("A").setDisplayState('expanded'); Xrm.Page.ui.tabs.get("B").setDisplayState('collapsed'); Xrm.Page.ui.tabs.get("C").setDisplayState('collapsed'); } else { Xrm.Page.ui.tabs.get("A").setDisplayState('collapsed'); Xrm.Page.ui.tabs.get("B").setDisplayState('expanded'); Xrm.Page.ui.tabs.get("C").setDisplayState('expanded'); } }