jqGrid multiselect, extraits de la boîte de persister quand passer à la page suivante
Si vous voyez jqGrid démo :
http://www.trirand.com/blog/jqgrid/jqgrid.html
Section : Avancé --> Multiselect
Vous allez voir que la case n'est pas cochée persistent lorsque je passe à la page suivante, et
retour à la previouse de nouveau la page ..
Comment faire persister ?
C'est mon scénario, dans mes applications, il est un groupe de fonctionnalités où je peux
ajouter plusieurs clients, je suis en utilisant jqgrid affichage des milliers de clients.
Je veux vérifier chaque client que je veux, et ensuite soumettre ce client sélectionné et l'ajouter au groupe spécifié ..
Comment puis-je faire cela ? (faire jqgrid, multiselect persistent ?)
Grâce.
OriginalL'auteur Wildan Maulana | 2011-05-12
Vous devez vous connecter pour publier un commentaire.
C'est assez simple de le faire à l'aide de la gridComplete et onPaging événements avec jquery .de données (). C'est beaucoup plus simple que beaucoup de choses que j'ai vu flottant sur le net, donc je pensais que je voudrais partager. Le sélecteur de ma grille est '#employeerolegrid'.
Modifier la onPaging fonction:
onPaging: function (a) { var pagerId = this.p.pager.substr(1); // ger paper id like "pager" var pageValue = $('input.ui-pg-input', "#pg_" + $.jgrid.jqID(pagerId)).val(); var saveSelectedRows = $(this).getGridParam('selarrrow'); //Store any selected rows $(this).data(pageValue.toString(), saveSelectedRows); },
Qu'est-ce exactement
LoadRoleTypes()
?Fonctionne parfaitement après une petite correction. En fonction de pagination nous n'avons pas besoin d'un moins. Consultez ci-dessous: onPaging: function () { var saveSelectedRows = $(this).getGridParam('selarrrow'); var page = $(this).getGridParam('page'); //Stocker toutes les lignes sélectionnées $(this).données de la page.toString(), saveSelectedRows); }
OriginalL'auteur Tom Mooney
Oeil à la liste des événements ici http://www.trirand.com/jqgridwiki/doku.php?id=wiki:events
La logique est:
a chaque fois que le "onPaging" événement est déclenché, vous devez parcourir chaque ligne et de stocker l'id unique de chaque ligne d'un tableau, également parcourir votre tableau d'id et de vérifier tous les sélectionner la zone à chaque fois que l' "onPaging" est déclenché.
OriginalL'auteur laychinhan
Ma solution: (define variable current_page et de régler les Cas loadBeforeSend) parce que
...
Fonction get multi sélectionner des Valeurs de la matrice de
OriginalL'auteur Juanes
J'ai mis les trois options suivantes dans le
jqGrid
appel à ces fonctions:Mes fonctions de ressembler à ceux-ci:
La suivante:
Et la dernière:
OriginalL'auteur Adam Adam Adam
Aucun moyen direct pour conserver la case à cocher valeur par le biais du jqgrid, au lieu de cela, nous pouvons créer une nouvelle colonne à conserver la case de valeur. veuillez voir la démo sur le lien ci-dessous http://jsfiddle.net/vasece/cLV4M/
OriginalL'auteur vasanth
J'ai trouvé ceci :
Il fonctionne très bien, je dois dire.
OriginalL'auteur ThEBiShOp