Javascript 无法隐藏名为“的选项卡”;“一般”;在crm 2011中

Javascript 无法隐藏名为“的选项卡”;“一般”;在crm 2011中,javascript,tabs,dynamics-crm-2011,Javascript,Tabs,Dynamics Crm 2011,最近我遇到了Xrm.Page.ui.tabs.get(“bla-bla”).setVisible(false) 在自定义表单上,默认情况下隐藏了两个选项卡(其中一个包含子网格),根据某些条件,我需要显示其中的一些选项卡。我是通过在form.onLoad中遵循JS来实现的: function onLoadInvoiceLineForm(){ var parameters = {}; parameters = Xrm.Page.context.getQueryStringParame

最近我遇到了Xrm.Page.ui.tabs.get(“bla-bla”).setVisible(false) 在自定义表单上,默认情况下隐藏了两个选项卡(其中一个包含子网格),根据某些条件,我需要显示其中的一些选项卡。我是通过在form.onLoad中遵循JS来实现的:

function onLoadInvoiceLineForm(){
    var parameters = {};
    parameters = Xrm.Page.context.getQueryStringParameters();
    type = parameters["p_CForm"];
    Xrm.Page.ui.tabs.get("gff").setVisible(type=="ff");
    Xrm.Page.ui.tabs.get("sff").setVisible(type=="ff");
    Xrm.Page.ui.tabs.get("ctc").setVisible(type=="ctc");
}  
这里我有一个标签“gff”的问题,它是表单上的“常规”标签-它不能被SetVisible隐藏(false)。我一次又一次地重新创建了此选项卡,对表单上所有可用选项卡中的字段进行了排序,重命名了此选项卡,但运气不佳-它仍然显示出来。
可以使用setVisible()显示/隐藏除“常规”之外的任何其他选项卡

也许,你们中的一些人遇到过这个问题,并且知道解决方法?请帮忙

谢谢,

Gennadii

Xrm.Page.ui.tabs.get方法接受选项卡的索引或名称,因此首先需要检查名称(而不仅仅是标签)是否为
General

如您所见,选项卡的默认名称
General
GUID

还有一种情况是,当表单中只剩下一个选项卡时,无法隐藏选项卡


例如,如果您有3个选项卡,并且您尝试隐藏所有3个选项卡,则第三个选项卡仍然可见。

谢谢Guido,我使用的是选项卡名称“gff”,而不是标签“General”。但这没用。你能在下面的回答中添加一个像古迪奥一样的截图吗?