2012-05-16 2 views
10

J'utilise la grille kendoUI pour afficher les enregistrements d'une table. Je voudrais afficher le nombre total d'enregistrements de sorte que la table. quelque chose commeAffichage de la grille KendoUI Nombre total d'enregistrements

montrant 1-20 de 1203 records

est-il un moyen de montrer le nombre total d'enregistrements à l'aide de la grille KendoUI?

Répondre

10

Tout ce que vous avez à faire est d'ajouter ceci à votre .kendoGrid

dataBound: function (e) { 
      //total bits needs to be removed because dataBound fires every time the gird pager is pressed. 
      $('#totalBits').remove(); 
      //add the total count to the pager div. or whatever div you want... just remember to clear it before you add it. 
      $('.k-grid-pager').append('<div id="totalBits">' + this.dataSource.total() + '</div>') 
    } 
+1

que vous pouvez ajouter si vous utilisez l'emballage 'de MVC', par exemple dans une vue Razor en ajoutant les' .Evénements (ev => ev.Data Bound ("updateTotals")) 'appelle l'appel' Html.Kendo(). Grid (Model.Cases) '. – xan

1

Vous pouvez utiliser le pageable.messages.display option, vous pouvez consulter la documentation: Here

1

Le code wrapper MVC I utilisé pour afficher un pied de page (téléavertisseur) avec seulement le nombre d'enregistrements ressemblait à ceci:

@(Html.Kendo().Grid(dataSource) 
    .Columns(...) 
    .Pageable(p => p.Numeric(false) 
        .PreviousNext(false) 
        .Messages(m => m.Display("Matching Students: {2}"))) 
Questions connexes