2013-03-26 6 views
3

Мой TabStrip выглядит следующим образом:Кендо TabStrip: Получение выбранного индекса выбранного события (MVC 4)

 @(Html.Kendo().TabStrip() 
       .Name("tabApplications") 
       .Items(items => 
        { 
         items.Add().Text("Online").Selected(true); 
         items.Add().Text("Trading"); 
        }) 
       .Animation(false) 
       .Events(e=>e.Select("tabstrip_select")) 
      ) 

В JavaScript я получаю theSelected Предмет:

 function tabstrip_select(e) { 
     var x = e.item; 
    } 

Вопрос: Как я получаю выбранный индекс (т. е. «1») от этой функции. Я просмотрел объект Item, но не увидел ничего очевидного.

ответ

11

Вы можете получить выбранный индекс с вызовом index() на $(e.item)

function tabstrip_select(e) { 
    var x = e.item; 
    var selectedIndex = $(e.item).index(); 
} 

Demo с использованием JSFiddle.

+0

другое решение, если вы не находитесь в 'tabstrip_select (e)' event: ['Найти индекс TabStrip'] (http://stackoverflow.com/q/13606544/1997229) –

Смежные вопросы