HI, J'ai une grille mvc asp.net avec le bouton delete et edit. quand je clique sur le bouton de suppression j'ai besoin de supprimer les données et d'actualiser la grille. pour cela, je fais un appel ajax qui supprime les données, mais pas ablet o rafraîchir la grille. Comment puis-je y parvenir?Comment rafraîchir la grille après un appel ajax dans asp.net mvc?
Répondre
Quand vous dites que la grille est juste un tableau de base que vous avez ajouté supprimer et modifier le bouton, ou est-ce un contrôle de grille par quelqu'un?
Si c'est juste un tableau, alors vous devez probablement supprimer la ligne que vous avez supprimée en utilisant javascript (ce qui sera beaucoup plus facile avec quelque chose comme jQuery).
Une autre approche serait d'utiliser quelque chose comme jqGrid qui gère beaucoup de cela pour vous. Même si cela peut prendre un peu de temps pour démarrer, d'après mon expérience, cela en vaut normalement la peine.
Il y a un rappel pour les assistants Ajax dans MVC "OnSuccess", vous pouvez supprimer la ligne en utilisant ce rappel, Le rappel de succès, ainsi que tous les autres callbacks que vous pouvez spécifier dans l'objet AjaxOptions, reçoit seulement un argument de tapez AjaxContext. Présente une répartition des propriétés de l'objet javascript de la fonction de rappel.
exemple, le rappel
function OnSuccess(context){
... do stuff here
}
get_data Obtient les données renvoyées par l'action du contrôleur.
get_insertionMode Indique comment traiter la réponse (uniquement si des marqueurs), que ce soit pour remplacer, prepend, ou l'ajouter à la balise de l'élément DOM spécifié. La valeur par défaut est remplacer.
get_loadingElement Indique l'élément DOM à afficher pour indiquer qu'un appel AJAX est en cours.
get_request Obtient l'objet Sys.Net.WebRequest qui représente la demande en cours.
GET_RESPONSE Obtient l'objet Sys.Net.WebRequestExecutor pour la requête en cours.
get_updateTarget Indique que l'élément DOM doit être automatiquement mis à jour avec le balisage renvoyé, le cas échéant.
Cela devrait être tout ce dont vous avez besoin pour effectuer votre édition/suppression.
@ori: merci pour votre suggestion, mais j'ai essayé d'utiliser le jquery, mais obtenir erreur pour jquery grille ERREUR: " objet non supporté ". Pouvez-vous s'il vous plaît dites-moi quelle est la cause de cela? – nimi
Comment utilisez-vous jquery ?? Pourriez-vous fournir du code ci-dessus dans votre question? –
- 1. Appel ASP.NET MVC Controller explicitement via AJAX
- 2. ASP.NET Ajax: fermer la fenêtre après un appel Ajax?
- 3. Comment lancer un appel ajax après un autre appel ajax?
- 4. asp.net mvc ajax prise appel JSON
- 5. asp.net mvc ajax rafraîchir quand je clique sur une étiquette
- 6. ASP.Net MVC Ajax appel qui renvoie JsonResult
- 7. Utilisez appel ajax jQuery pour rafraîchir un captcha
- 8. ASP.NET MVC Ajax
- 9. Comment rafraîchir la page avec jQuery Ajax?
- 10. Comment envoyer un paramètre dans une chaîne de requête sur un appel ajax dans asp.net mvc
- 11. Afficher l'info-bulle après un appel ajax
- 12. asp.net MVC grille jquery
- 13. Comment rafraîchir la table en utilisant Ajax
- 14. Appel AJAX sur événement OnChange dans MVC
- 15. Réutilisation ajax résultat asp.net mvc
- 16. asp.net mvc ajax
- 17. PHP + Jquery - déplacement de la page après un appel ajax
- 18. Comment déclencher le rappel "error" dans un appel jQuery AJAX en utilisant ASP.NET MVC?
- 19. ASP.Net MVC Appel JQuery Ajax qui ne renvoie rien
- 20. rafraîchir une collection dans la grille de propriété
- 21. comment exécuter une commande après un appel ajax?
- 22. Ajax (appel de service web) avec MVC
- 23. Ajax dans ASP.NET MVC Framework
- 24. Formulaires Ajax dans ASP.NET MVC
- 25. Comment passer un contrôle asp.net à un appel ajax jQuery?
- 26. ASP.NET MVC ajax chat
- 27. Verrouiller un bouton pendant un appel AJAX
- 28. Erreur de grille ExtJs dans asp.net mvc
- 29. Passer un appel Ajax et renvoyer une valeur booléenne dans une application ASP.NET MVC
- 30. ASP.NET MVC - requête ajax time
+1 manipuler le dom en utilisant jQuery pour obtenir le résultat quand un élément est supprimé/mis à jour .. merci –