Je viens du monde de Delphi et je veux faire une interface maître/détail, comme la commande et les produits.
J'ai déjà fait des actions pour afficher les données en utilisant des champs et un jqGrid. Ce que je veux savoir, c'est comment rendre possible l'ajout de lignes, les modifier ou les supprimer, mais il suffit de faire les changements dans db lorsque l'utilisateur confirme les changements dans le master.
Sur delphi j'utiliser un TClientDataSet avec tous les des changements de mémoire et juste après la confirmation serait de les exécuter dans une transaction comme:
BEGIN
Master.Post
FOREACH Line IN Lines Line.Post
COMMIT
Donc résumé, je ne sais pas comment garder en mémoire l'ensemble de lignes dans la grille et comment les renvoyer au serveur pour commettre.
Toute aide sera appréciée. Merci d'avance.Master-Detail avec jqGrid + Asp.Net MVC et transaction
Répondre
Vous aurez besoin de garder une trace des changements côté client, en utilisant peut-être des champs cachés et/ou des champs de formulaire dans votre grille. Quand une ligne est supprimée (qui existait auparavant dans la base de données), vous devez ajouter son identifiant à un champ contenant des lignes à supprimer. Les lignes ajoutées doivent avoir des champs de formulaire associés contenant leurs données. Lorsque le maître est validé, vous faites rouler l'ensemble des champs dans un POST et renvoyez-le au serveur. En utilisant LINQ to SQL, vous créez un contexte de données, récupérez l'objet maître, puis supprimez les objets associés (du champ caché des identifiants) qui sont ainsi marqués et créez/ajoutez de nouveaux objets associés qui n'ont pas été ajoutés. exister avant de prendre les valeurs des champs de formulaire appropriés. Ensuite, vous feriez un SubmitChanges
et toutes les instructions seraient exécutées dans une seule transaction.
- 1. MultiSearch avec JqGrid et ASP.NET MVC
- 2. Routage ASP.NET MVC avec jqGrid
- 3. jqgrid dans asp.net mvc
- 4. ASP.NET MVC + jqGrid
- 5. jqGrid ASP.NET MVC
- 6. Vues partielles ASP.Net MVC et jqGrid
- 7. Modification dans jqGrid avec asp.net mvc
- 8. JqGrid ne fonctionne pas avec asp.net mvc
- 9. Problème de publication d'URL jqGrid et ASP.NET MVC
- 10. jqGrid avec problème ASP.NET MVC afficher les enregistrements
- 11. problème avec jqgrid dans jequery dans asp.net mvc
- 12. Utilisation de JQGrid DataUrl avec ASP.net (MVC 2.0)
- 13. Je n'arrive pas à comprendre comment utiliser JqGrid correctement avec Asp.net MVC et Linq to Sql
- 14. valeur passe jqGrid throught URL pour ASP.NET MVC contrôleur
- 15. jqGrid loadonce ne fonctionne pas avec asp.net
- 16. asp.net mvc jquery + tabs + jqgrid + jqgrid chargé uniquement pour le premier onglet
- 17. INSERT avec transaction et paramètres?
- 18. J'ai un problème dans JqGrid dans mvc asp.net
- 19. comment recharger jqgrid dans asp.net mvc quand je change dropdownlist
- 20. jqgrid avec des données statiques dans asp.net
- 21. ASP.NET MVC avec Spring.NET et ModelBinder
- 22. Problèmes avec Site.Master et ASP.NET MVC
- 23. DropDownList avec Firefox et ASP.NET MVC
- 24. Table paginée avec ASP.NET MVC et AJAX
- 25. Problème avec asp.net mvc et google maps
- 26. MasterPage/ContentPage avec NVelocity et ASP.NET MVC?
- 27. démarrer avec Fluent nHibernate et asp.net MVC
- 28. avec C# et asp.net bool sur mvc
- 29. pagination avec ajax et asp.net mvc
- 30. Création d'urls avec asp.net MVC et RouteUrl