KendoUI Grille - comment ajouter une classe à la table
Je suis de la génération d'un KendoUI de la Grille à l'aide d'ajax source de données. Le tableau est généré et par défaut n'a pas de classe. Pour le tenir en uniforme avec le reste du site, je voudrais ajouter une classe "interactif" pour elle.
$("#pending_documents").kendoGrid({
dataSource: {
transport: {
read: "/get-data?type=1"
},
schema: {
data: "data",
total: "total"
},
pageSize: 2,
serverPaging: true,
serverFiltering: true,
serverSorting: true,
reorderable: true
},
height: 500,
filterable: {
extra: false
/*
ui: "datetimepicker" //use Kendo UI DateTimePicker
*/
},
sortable: true,
pageable: {
pageSize: 2 },
columns: [...]
});
});
Je sais que je peux le faire à l'aide de JQuery.addClass()
méthode, courir après la grille est générée, cependant s'il y a un moyen de réglage de la grille de configuration/configuration?
Merci d'avance.
Vous devez vous connecter pour publier un commentaire.
Je suppose que vous n'avez pas d'autres choix que d'utiliser
addClass()
. Ne pouvez pas trouver quoi que ce soit sur leur documentation sur la définition d'une grille(et non de la colonne de la grille)htmlAttributes
à l'aide intégrée-il bien en JS. J'ai essayé aussi sans succès. Sauf si vous déclarez comme ceci (C#):Mais si vous en avez vraiment besoin de JS, alors vous aurez à faire comme ceci:
Vous pouvez également utiliser le
TableHtmlAttributes()
La façon dont je le fais, c'est de l'ajouter à mes colonnes dans ma configuration, dans la
attributes
section. En fonction de la colonne que vous souhaitez définir la classe à effectuer les opérations suivantes:De cette manière, tous les éléments dans la colonne 'Nom' (dans mon cas) ont leurs classes ensemble jusqu'à l'initialisation de la grille. Pas besoin de faire supplémentaire jquery pour ajouter des classes. J'ai essayé au début. Faire du jquery (grâce addClass) a travaillé jusqu'à ce que j'ai essayé de faire le tri dans mes colonnes, puis les liaisons cassé (probablement à cause de la magie que nous faisions dans la mise en œuvre). Après l'avoir fait je l'ai fait ci-dessus, mon liaisons travaillé, même après le tri.
Vous pouvez le faire en définissant une catégorie de l'élément d'origine, Vous avez utilisé, comme: