I am trying to select a tab in javascript when I only know the Text of the tab
I know to get the Selected Tab I do this:
var tabStrip = $("#tabMain").data("kendoTabStrip");
var tab = tabStrip.select();
How do I cause the Selected Tab to be the one with the text "MyTitle"
Note: I create the Tab with MVC 4
@(Html.Kendo().TabStrip()
.Name("tabMain")
.Items(items =>
{
items.Add().Text("MyTitle")
Basically you need to find the li.k-item and pass it to the select method. Here comes the jQuery:
var ts = $('#tabstrip').data().kendoTabStrip;
var item = ts.tabGroup.find(':contains("What you look for")');
ts.select(item);
$(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()+ ")");
}
i tried this - just plain jquery, seems to be working for now in chrome...
var selectedTabName = $("li[aria-selected='true']").text();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With