如何在Webix中以相同的位置和tabview的相同内容添加已删除的选项卡?

时间:2018-01-24 10:59:04

标签: tabview webix

我正在使用tabview的Webix应用程序。它有四个标签,可以通过' x'删除它们。选项卡标题上的按钮。要创建已删除的选项卡,需要单击左侧面板中的选项卡名称列表。

代码段:https://webix.com/snippet/d637a6af

我的要求如下:

1.初始制表顺序分别为A,B,C,D。如果我删除B-tab,我希望它被添加到同一个地方,即A和C之间。有没有办法实现呢?

  1. 此外,当添加删除的选项卡时,它不会显示相应的模板内容。相反,它显示当前选择的选项卡内容,这意味着如果删除并再次添加B选项卡,则B选项卡内容显示在添加B选项卡时选择的C选项卡的模板。如何显示相应的标签内容?
  2. 感谢。

1 个答案:

答案 0 :(得分:1)

(1)

如果您想保留现有标签的顺序,可能最好隐藏|显示标签而不是完全删除它们

function open_new_tab(id) {
    $$("mytabview").getTabbar().showOption(id+"tpl");
}

tabbar:{
        on: {
            "onBeforeTabClose":function(id){
              this.hideOption(id);
              this.refresh();
              return false;
            }
        }
      },

https://webix.com/snippet/73210568 https://docs.webix.com/api__link__ui.tabbar_hideoption.html

(2)

您需要为制表符和制表符内容使用相同的ID,因此您需要使用tabbar.add(" atpl&#34)而不是tabbar.add(" a",text) ;,