如何创建动态 Kendo TabStrip 标签
How to create dynamic Kendo TabStrip tabs
我有带有侧边菜单和内容的网站。里面的内容我有 Tabstrip,我有默认的一个 Tab。
我只想在我 select 一个项目时动态添加标签而不是打开新视图我想显示新标签
里面的内容.
可能吗?
这是我在布局中的 Tabstrip
@(Html.Kendo().TabStrip()
.Name("tabstrip-layout").SelectedIndex(0)
.Items(tabstrip =>
{ tabstrip.Add().Text("General").ImageUrl("~/assets/images/icons/general.svg")
.Content(@<text>
@RenderBody()
</text>);
}))
我在 kendo 文档中找到了我的问题答案。如果你想动态添加新标签,你可以使用 append 函数
https://docs.telerik.com/kendo-ui/api/javascript/ui/tabstrip/methods/append
示例如下
$("#tabstrip-layout").kendoTabStrip();
var tabstrip = $("#tabstrip-layout").data("kendoTabStrip");
tabstrip.append({
text: "New "tab,
encoded: false,
contentUrl: "../Home/Default",
imageUrl: 'assets/images/icons/general.svg',
});
我有带有侧边菜单和内容的网站。里面的内容我有 Tabstrip,我有默认的一个 Tab。
我只想在我 select 一个项目时动态添加标签而不是打开新视图我想显示新标签 里面的内容.
可能吗?
这是我在布局中的 Tabstrip
@(Html.Kendo().TabStrip()
.Name("tabstrip-layout").SelectedIndex(0)
.Items(tabstrip =>
{ tabstrip.Add().Text("General").ImageUrl("~/assets/images/icons/general.svg")
.Content(@<text>
@RenderBody()
</text>);
}))
我在 kendo 文档中找到了我的问题答案。如果你想动态添加新标签,你可以使用 append 函数
https://docs.telerik.com/kendo-ui/api/javascript/ui/tabstrip/methods/append
示例如下
$("#tabstrip-layout").kendoTabStrip();
var tabstrip = $("#tabstrip-layout").data("kendoTabStrip");
tabstrip.append({
text: "New "tab,
encoded: false,
contentUrl: "../Home/Default",
imageUrl: 'assets/images/icons/general.svg',
});