Je veux écrire du code sur le bouton Refresh de JQGrid. Y a-t-il un événement pour ça?JQgrid sur le bouton d'actualisation cliquez sur
5
A
Répondre
0
Le css pour le bouton de rafraîchissement est ui-icon-refresh
de sorte que vous pouvez écrire votre code personnalisé sur ce css comme
jQuery('.ui-icon-refresh').click(function(){
// do your work
});
17
Si vous avez besoin de faire quelques actions avant rafraîchissement sera lancé, vous devez utiliser beforeRefresh callback:
$("#grid_id").jqGrid('navGrid', '#gridpager', {
beforeRefresh: function() {
// some code here
}
});
Si vous avez besoin absolue d'une autre mise en œuvre o grille f Rafraîchissant où vous n'appeler $("#grid_id").trigger("reloadGrid");
(dont le son étrange), vous pouvez le faire par l'utilisation de l'option refresh: false
pour supprimer le bouton standard Actualiser et en utilisant navButtonAdd pour ajouter votre bouton personnalisé qui ressemble exactement à l'original:
$("#grid_id").jqGrid('navGrid', '#gridpager', {refresh: false});
$("#grid_id").jqGrid('navButtonAdd', "#gridpager", {
caption: "", title: "Reload Grid", buttonicon: "ui-icon-refresh",
onClickButton: function() {
alert('"Refresh" button is clicked!');
}
});
Questions connexes
- 1. jqgrid chargement sur le bouton cliquez sur MVC3
- 2. Cliquez sur le bouton et sur ListView cliquez sur
- 3. cliquez sur un jqgrid vide
- 4. cliquez sur le bouton d'animation
- 5. Redémarrer l'application sur le bouton Cliquez sur
- 6. Sélectionnez tableViewCell sur le bouton cliquez sur
- 7. Modifier jsp sur le bouton cliquez sur
- 8. Force Fermer sur le bouton cliquez sur
- 9. Requery SqlDataSource sur le bouton cliquez sur
- 10. Fire javascript sur le bouton cliquez sur
- 11. appel ajax sur le bouton cliquez sur
- 12. Sauvegarde d'image sur le bouton cliquez sur
- 13. Afficher ProgessDialog sur le bouton Cliquez sur
- 14. Cliquez sur le bouton sur BlackBerry
- 15. insertion sqlite sur le bouton cliquez sur
- 16. Sur le bouton cliquez sur Extjs 4.0.2
- 17. jquery tri sur le bouton cliquez sur
- 18. Redimensionner TextField sur le bouton Cliquez sur
- 19. Retirez l'enfant sur le bouton cliquez sur
- 20. comment naviguer sur le bouton cliquez sur
- 21. Erreur Null sur le bouton Cliquez sur
- 22. localstorage sur le bouton cliquez sur [Jquery]
- 23. changement listview sur le bouton cliquez sur
- 24. l'application Localiser sur le bouton cliquez sur
- 25. Info-bulle sur le bouton cliquez sur
- 26. tableViewController sur le bouton cliquez sur
- 27. défilement ListView sur le bouton cliquez sur
- 28. Formulaire contextuel sur le bouton cliquez sur
- 29. Fenêtre contextuelle sur le bouton cliquez sur
- 30. indicateur d'activité sur le bouton cliquez sur
Merci beaucoup! J'en avais besoin aussi. Cela ne clone pas l'icône dans la barre de navigation supérieure même si ** cloneToTop ** est défini sur _true_. J'ai l'implémentation personnalisée d'enregistrement sur la grille où je pousse tous les changements au serveur à la fin sur un clic externe de bouton. J'avais besoin de cette implémentation pour avertir les utilisateurs de toute modification non enregistrée (et probablement arrêter _refresh_ en fonction de la réponse) quand ils essayaient de recharger la grille en utilisant l'icône d'actualisation. Je n'ai aucune option avec la fonction ** beforeRefresh ** pour arrêter d'actualiser la grille ... bizarre !! – justcurious
@justcurious: Vous êtes les bienvenus! Je comprends votre problème avec l'arrêt du processus d'actualisation. Ce que vous pouvez faire est d'utiliser le rappel 'beforeRequest'. Si vous renvoyez false à partir du rappel, vous pouvez arrêter le rafraîchissement. Par exemple, si vous utilisez la pagination des données et que l'utilisateur clique sur le tri des colonnes, vous pouvez avoir le même problème, par exemple avec un rafraîchissement. L'utilisation de 'beforeRequest' me semble être la solution de tels problèmes. Si vous avez deux téléavertisseurs et que vous souhaitez ajouter un bouton aux deux téléavertisseurs, vous devez simplement appeler 'navButtonAdd' deux fois (voir [la réponse] (http://stackoverflow.com/a/8450272/315935)). – Oleg
doux ... c'était une réponse rapide! Vos deux idées sont bonnes. Merci! – justcurious