1

我创建了一个带有 2 个单元格的选项卡视图(这意味着 2 个选项卡)。

$scope.config = {
id: "accordion",
type: "accordion",
cols:[
  {
    id:"tabviewId",
    view: "tabview",
    cells: [{
    header: "headerTexthere",
    body: "..."
    },{
    }   
    ]   
  }
]
}

现在我想在第一个选项卡中更改 headerText。

var tabViewItemList = $$("tabviewId").getTabbar();
                var view = $$("tabviewId").getChildViews();
                var tab1 = view[0];
                tab1.$view.innerText = "avb";

我试过了,但没有用。

4

1 回答 1

1

检查http://webix.com/snippet/53085773

var tabs = $$("tabviewId").getTabbar();
tabs.config.options[0].value = "My new text";
tabs.refresh();

tabview 里面包含一个“tabbar”和“multiview”小部件。因此,您可以访问标签栏并使用其 API 更改其中一个按钮的标签。

于 2015-12-11T15:16:32.613 回答