2010-06-08 4 views

Répondre

2

signifie que vous probablement bouton de la barre de navigation ou le navigateur (voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:navigator).

Vous pouvez mettre en œuvre ce que vous voulez avec au moins trois façons différentes:

  1. Vous définissez vos boutons personnalisés qui ressemblent à l'ajout d'origine/modifier/del boutons (voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:custom_buttons) et utiliser le paramètre {add:false, edit: false, del: off} de navGrid à éteignez les boutons standards.
  2. Vous pouvez utiliser addfunc, editfunc et delfunc si vous souhaitez remplacer les fonctions add/edit/del par défaut.
  3. Vous pouvez utiliser onclickSubmit ou afterSubmit ou d'autres événements pris en charge (voir http://www.trirand.com/jqgridwiki/doku.php?id=wiki:form_editing#events) du bouton Ajouter/Modifier/Supprimer pour effectuer une action supplémentaire en cliquant sur le bouton ou sur Soumettre.

Vous pouvez choisir le chemin qui convient le mieux à vos besoins.

1

Vous pouvez utiliser la grille onPaging événement:

Cet événement après les incendies cliquez sur [Page bouton] et avant peuplant les données. Fonctionne également lorsque l'utilisateur entre un nouveau numéro de page dans la zone de saisie de la page (et appuie sur [Entrée]) et lorsque le nombre d'enregistrements demandés est modifié via la zone de sélection. Pour cet événement, nous passer un seul paramètre pgButton (string) qui peut être - premier, dernier, précédent, suivant en cas de bouton clic, les enregistrements dans le cas où un nombre de lignes demandées est modifié et l'utilisateur lorsque le l'utilisateur change le numéro de la page demandée de .

0

Il existe également des événements beforeRequest et LoadComplete. Les exemples qui ont fonctionné pour moi sont les suivants:

beforeRequest: function() { 
         $.blockUI(); 
         //alert("before request"); 
        }, 

        loadComplete: function() { 
         //alert("load complete"); 

         $.unblockUI(); 
        }