如何将交叉关闭按钮添加到动态生成的 kendo 选项卡
How to add Cross close button to a dynamic generated kendo tabstrip
我目前能够动态创建 kendo 选项卡并使用外部按钮删除该选项卡。这是我的示例代码
// Create Main Tab
tabStrip = $("#tabstrip").kendoTabStrip({
animation: {
open: {
effects: "fadeIn"
}
}
});
tabStrip = $("#tabstrip").data("kendoTabStrip");
tabStrip.select(0);
创建新标签页
tabStrip.append({ text: "My Title", content: "the content" });
//OR
tabStrip.append({ text: "My Title", contentURL: "http://google.com" });
对于删除,我有单独的按钮和代码
var tab = tabStrip.select(),
tabStrip.remove(tab);
删除选定的标签。它工作正常。但我的要求是添加带有标题的删除按钮。
如果我在创建标签栏时在标题中有按钮标签,那么它会将标签转换为 DOM object。例如
<ul id="tabstrip">
<li> Title <button>X</button></li>
</ul>
如果现在 kendo 标签条已创建,将在标签标题中显示一个带有 "X" 标题的按钮。但如果我在 运行 时间在附加方法中创建选项卡时提供相同的标题,则不会。
附加文本已编码,这就是您看到字符串而不是 HTML 元素本身的原因。您可以做的是在附加 TabStrip 元素后,您可以使用 jQuery 附加一个按钮,如下所示:
我目前能够动态创建 kendo 选项卡并使用外部按钮删除该选项卡。这是我的示例代码
// Create Main Tab
tabStrip = $("#tabstrip").kendoTabStrip({
animation: {
open: {
effects: "fadeIn"
}
}
});
tabStrip = $("#tabstrip").data("kendoTabStrip");
tabStrip.select(0);
创建新标签页
tabStrip.append({ text: "My Title", content: "the content" });
//OR
tabStrip.append({ text: "My Title", contentURL: "http://google.com" });
对于删除,我有单独的按钮和代码
var tab = tabStrip.select(),
tabStrip.remove(tab);
删除选定的标签。它工作正常。但我的要求是添加带有标题的删除按钮。
如果我在创建标签栏时在标题中有按钮标签,那么它会将标签转换为 DOM object。例如
<ul id="tabstrip">
<li> Title <button>X</button></li>
</ul>
如果现在 kendo 标签条已创建,将在标签标题中显示一个带有 "X" 标题的按钮。但如果我在 运行 时间在附加方法中创建选项卡时提供相同的标题,则不会。
附加文本已编码,这就是您看到字符串而不是 HTML 元素本身的原因。您可以做的是在附加 TabStrip 元素后,您可以使用 jQuery 附加一个按钮,如下所示: