我正在创建一种基于“x”图像删除Kendo UI TabStrip标签的方法。我希望它的工作方式与其他标签控件(例如Chrome / IE)相同:
我相信我需要获取对当前标签的引用,然后检查被删除的标签是否为活动标签。
我的代码目前只关闭与点击图片相关的标签:
function DeleteTab(imgObj) {
var tabStrip = $("#tabstrip").data("kendoTabStrip");
var deleteIndex = $(imgObj).closest("li").index();
tabStrip.remove(deleteIndex);
}
如何获取当前所选标签的参考?我可以通过搜索k-state-active
来执行此操作吗?
答案 0 :(得分:15)
tabstrip.select()
将返回当前选中的标签。
答案 1 :(得分:1)
tabStrip.select().index();
将返回当前选择的标签索引
答案 2 :(得分:1)
要获取选项卡的当前选定选项卡,可以使用:
var selectedTabElem = $("#tabstripElemId").data('kendoTabStrip').select();// this will be the <li> element that is currently selected
然后可以按以下方式访问当前的标签文本:
var currentSelectedTabText = $(selectedTabElem).children(".k-link").text();