Question

J'ai deux jqGrids différentes dans la même page. Dans la première grille, je me suis fixé des fonctions personnalisées pour les boutons d'ajouter et de modifier dans la barre de navigation, en utilisant le code suivant:

$.jgrid.nav.addfunc = 
                    function() {
                         $('#btninsreset').click();
                    };
$.jgrid.nav.editfunc =
                    function(id) {
                        editUscita(id);
                    };

Dans la deuxième grille, je voudrais avoir le comportement par défaut, mais j'obtenir les mêmes seetings que la première grille à la place. Comment puis-je réinitialiser le navigateur aux paramètres par défaut pour la deuxième jqGrid? Merci

Était-ce utile?

La solution

Réglage de $.jgrid.nav.addfunc Modifiez les paramètres globaux, vous pouvez donc pas utiliser si vous voulez avoir deux jqGrids sur la même page. La meilleure façon de résoudre le problème est mise de addFunc et editfunc en tant que paramètres de la première grille:

jQuery('#grid1').jqGrid({
    // ...
    '#pager1'
}).jqGrid ('navGrid', '#pager1', {
                                  addfunc: function() {$('#btninsreset').click();},
                                  editfunc: function(id) {editUscita(id);}
                                 });

Autres conseils

I'v fait: Je dois simplement mettre $ .jgrid.nav.addfunc = null;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top