我有3个复选框(A,B,C)和3个选项卡(A,B,C)。选中“A”时,需要打开选项卡A(需要关闭选项卡B和C)。当选中'B'时(标签A和C需要关闭,标签B需要打开。我怎么能实现这个?。有没有人有我可以使用的功能。
答案 0 :(得分:0)
转到form Properties
和entity
{/ 1}} CheckBoxes
的{{1}}:
选择Tabs
,点击Checkbox A
,然后创建自己的功能,如下所示Change Properties
:
现在在函数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');
}
}