javascript - Kendo UI - 如何使用 javascript 添加和选择新选项卡(在 TabStrip 控件上)

标签 javascript jquery kendo-ui

我创建了一个函数,可以在我的 Kendo UI TabStrip 控件中打开一个新选项卡:

function AddTab(targetUrl, title) {
        $("#tabstrip").data("kendoTabStrip").append({ text: title, contentUrl: targetUrl });
    }

这会将选项卡添加到末尾,但不会选择它。我怎样才能选择它成为事件标签!?是否需要在创建标签时设置一个id,然后调用select(..)函数,还是可以一行完成?

我需要自动生成大量链接,每个链接都采用不同的标题和 targetUrl。

最佳答案

试试这个

<div id="tabstrip">
  <ul>
    <li class="k-state-active">First Tab</li>
    <li>Second Tab</li>
  </ul>
  <div>
    First text
  </div>
  <div>
    Second text
  </div>
</div>
<input type="button" value="Add Tab" onclick="AddTab('google', 'http://google.com')" />


<script>
function AddTab(targetUrl, title) {
  var tabStrip = $("#tabstrip").kendoTabStrip().data("kendoTabStrip");
  tabStrip.append({ text: title, contentUrl: targetUrl, content: "Your content" });
  tabStrip.select((tabStrip.tabGroup.children("li").length - 1));
}
</script>

引用 link

关于javascript - Kendo UI - 如何使用 javascript 添加和选择新选项卡(在 TabStrip 控件上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14956496/

相关文章:

javascript - 将 JSON 数据循环到 ReactJS 中

jquery - 错误 : view. hlp(...) 不是 jsrender 中的函数

javascript - 全局 BeforeEach 用于使用 Mocha 和 Angular 模拟 HTTP 请求

javascript - React Native通过Navigator将用户输入数据传递给Tab Bar IOS中的组件

jquery - Bootstrap文本区域右对齐CSS

jquery - 如何减少网站加载时间

javascript - Javascript 中 HTML 标签中的井号/井号 # 符号

checkbox - 剑道网格 : Column Header Checkbox 'Check All' that checks boxes across grid all pages

javascript - .net session 超时和 Kendo 弹出窗口

javascript - 将两个选择框值绑定(bind)到单个 knockout 日期属性