6
votes

Kendo UI Tabstrip - Sélection d'un onglet par son texte

J'essaie de Sélectionnez un onglet Strort> en JavaScript lorsque je ne connais que le texte fort> de l'onglet

Je sais pour obtenir l'onglet sélectionné que je fais ceci: xxx pré>

Comment puis-je amener l'onglet sélectionné à être celui avec le texte "mytitle" p>

Remarque: je crée l'onglet avec MVC 4 P >

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


0 commentaires

4 Réponses :


0
votes

L'emballage du serveur Kendo MVC expose la méthode .Selectedindex (0) au niveau Tabstrip et la méthode sélectionnée () au niveau de l'onglet individuel:

tabstrip.add (). Texte ("mon onglet") . Sélection (quelqueévalie = "mon onglet")


1 commentaires

Merci. J'essaie cependant de sélectionner l'onglet en JavaScript par le texte de l'onglet. Je vais modifier ma question pour plus de clarté



11
votes

Fondamentalement, vous devez trouver l'élément Li.K et transmettez-le à la méthode de sélection. Voici la jQuery: xxx


0 commentaires

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

}            

0 commentaires

1
votes

J'ai essayé ceci - juste un simple jQuery, semble travailler pour l'instant en chrome ...

var selnteytabname = $ ("lia-sélectionnée =" vrai "]"). Texte ();


0 commentaires