2013-03-28 79 views
4

我想在JavaScript中選擇一個選項卡時,我只知道標籤劍道UI TabStrip控件 - 通過它選擇一個選項卡的文本

我知道拿到選定的選項卡我這樣做的文本

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

如何使選定的選項卡是一個帶有文本「MyTitle」

注:我創建標籤與MVC 4

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

回答

9

基本上你需要找到li.k項目,並把它傳遞給選擇方法。這裏談到的jQuery的:

var ts = $('#tabstrip').data().kendoTabStrip; 
var item = ts.tabGroup.find(':contains("What you look for")'); 
ts.select(item); 
0

劍道MVC服務器包裝暴露在標籤欄水平.SelectedIndex(0)方法,並在獨立的標籤頁級別選定()方法:

tabstrip.Add()文本(「我的標籤「) .Selected(someValue中=‘我的標籤’)

+0

謝謝。我試圖通過標籤文本來選擇JavaScript中的標籤。爲了清晰起見,我會編輯我的問題 –

2
$(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()+ ")"); 

}    
1

我想這 - 只是普通的jquery,似乎是工作,現在在Chrome ...

VAR selectedTabName = $(「裏[詠歎調選= '真正的']「)文本();

相關問題