kendo de la grille de Façon à obtenir une ligne par valeur de champ
J'ai besoin d'obtenir une ligne(s) de mon kendo de la grille, à l'aide d'une chaîne de caractères comme paramètre pour filtrer les lignes.
le modèle de grille est:
{
id: "id_tipo_pagamento",
fields: {
id_tipo_pagamento: { type: "number", editable: false },
desc_tipo_pagamento: { type: "string"}
}
j'ai essayé ceci, mais ne fonctionne pas:
var grid = $("#kendoGrid").data("kendoGrid");
var row = grid.tbody.find("tr[desc_tipo_pagamento=test]");
Que penser de l'utilisation du filtre? voulez-vous vraiment utiliser DOM HTML?
OriginalL'auteur pasluc74669 | 2013-10-09
Vous devez vous connecter pour publier un commentaire.
Au lieu d'utiliser DOM, je conseille
jQuery.grep
sur leDataSource.data
array (si vous voulez tout) ou dansDataSource.view
si tu veux de l'actuel visibles.Exemple:
res
contiendra une référence pour les enregistrements dans la source de données qui correspondent à la condition.Comment puis-je, par exemple, ajouter une classe pour les lignes qui viennent à l'intérieur de la
res
variable?Que penser d'un modèle?
Je suis l'aide d'une colonne de modèle avec une case à cocher. Lorsque je clique sur la case, je veux sélectionner la ligne dans laquelle la case à cocher est. Dans mon javascript, après avoir cliqué sur la case à cocher, j'ai réussi à obtenir la ligne id de modèle, mais maintenant, je veux faire quelque chose comme
row.addClass("k-state-selected");
mais je ne sais pas comment faire lerow
variable réelle ligne de la grille (où l'cliqué case)Here ma question est, pouvez-vous s'il vous plaît aider?
OriginalL'auteur OnaBai