6

タブのテキストしか知らないときに、JavaScriptでタブを選択しようとしています

私はこれを行う選択したタブを取得することを知っています:

var tabStrip = $("#tabMain").data("kendoTabStrip");
var tab = tabStrip.select();

選択したタブを「MyTitle」というテキストのタブにする方法

注:MVC 4でタブを作成します

    @(Html.Kendo().TabStrip()
          .Name("tabMain")
          .Items(items =>
              {
                  items.Add().Text("MyTitle")
4

4 に答える 4

11

基本的に、li.k-item を見つけて select メソッドに渡す必要があります。ここにjQueryがあります:

var ts = $('#tabstrip').data().kendoTabStrip;
var item = ts.tabGroup.find(':contains("What you look for")');
ts.select(item);
于 2013-03-28T20:49:27.610 に答える
3
$(document).ready(function(){
      $j("#tabstrip").kendoTabStrip( {
          animation:    {
              open: {
                  effects: "fadein"
              }
          },
    select: function(element){selecttab(element)}           
      });
function selecttab(element) {
        var tabStrip1 = $('#tabstrip').kendoTabStrip().data("kendoTabStrip");
        tabStrip1.select("li:contains(" + $(element.item).text()+ ")");

}            
于 2013-07-29T05:19:11.577 に答える
1

私はこれを試しました-単なるjqueryで、今のところchromeで機能しているようです...

var selectedTabName = $("li[aria-selected='true']").text();

于 2014-04-20T13:53:11.290 に答える
0

Kendo MVC サーバー ラッパーは、タブストリップ レベルで .SelectedIndex(0) メソッドを公開し、個々のタブ レベルで Selected() メソッドを公開します。

tabstrip.Add ().Text("マイ タブ") .Selected(someValue = "マイ タブ")

于 2013-03-28T18:33:44.683 に答える