jQuery - jQGrid - développer,réduire subgrid sur une ligne dans la grille, cliquez
Ici il y a une réponse sur la façon de développer un subgrid quand on clique sur une ligne, en utilisant:
onSelectRow: function(rowId) {
$("#jqgrid_id").expandSubGridRow(rowId);
}
Comment pouvons-nous l'effondrement de la ligne si elle a été déjà développée?
Je suis à la recherche de quelque chose comme:
onSelectRow: function(rowId){
if (the_row_of_the_grid is expanded) {
//collapse: How implement this???
} else {
$("#jqgrid_id").expandSubGridRow(rowId);
}
}
d'avoir une déplier/replier sur la ligne cliquez.
Vous devez vous connecter pour publier un commentaire.
Je ne l'ai pas testé, mais il me semble que le code suivant devrait faire ce que vous avez besoin de:
(voir jqGrid la documentation)
j'avais besoin de la même chose, mais je ne pouvais pas permis de la grille pour être étendu dans le cas où il était déjà effondré, de sorte que le "toggleSubGridRow' aurait pas de travail pour moi. Mieux dans la situation où seul un effondrement devrait être permise est de la "collapseSubGridRow" la méthode.
ça ne marchait pas pour moi au début xD... j'ai mis selectOnExpand sur mon subGridOptions, de sorte que chaque fois que je clique sur un développer sélectionnez la ligne et d'appel onSelectRow une fois de plus ahaha... tellement drôle...
Espère que cela aide un fou comme moi il y a 🙂