帆软Tab控件与控制组件隐藏的异同点

  1. this.options.form.getWidgetByName("tabpane0").setTabVisible("tab1"false);  

注:

要尽量避免重命的情况!若存在重名的tab,页面初始化的时候,后加载的tab会覆盖先加载的tab,所以js里获取到的,可能并不是预期要处理的tab。比如:模板里有两个tabpane0和tabpane1,页面加载的时候tabpane1是后加载的,那么你通过this.options.form.getWidgetByName("tabpane0").setTabVisible("tab2", false);获取到的tab2,其实最后会是tabpane1里的tab2,前面即使写获取的控件名为tabpane0也是无效的。

另外,用传统的写法是不支持tab隐藏的,比如:

this.options.form.getWidgetByName("Tab0").setVisible();,这种传统写法只适合用于控制组件,比如report0、图表这种报表块组件的隐藏与否。

注:当模板导出时,被隐藏的tab不会被导出!

 

TAB标题全部隐藏例

 

  1. $('div:lt(1)',this.element.parent()).hide();//隐藏tab标题  

而jar包为2018-1-24及之后,隐藏tab标题的js代码如下:

  1. this.element.parent().hide();  

你可能感兴趣的:(帆软)