Я иду из мира дельфий, и я хочу создать интерфейс мастера/детали, например Order and Products.
Я уже делал действия для отображения данных с помощью полей и jqGrid. Я хочу знать, как сделать возможным добавлять линии, редактировать или удалять их, но просто внесите изменения в db, когда пользователь подтвердит изменения в главном.
На Дельфи я хотел бы использовать TClientDataSet со всеми в изменениях памяти и только после подтверждения будет выполнять их внутри транзакции, как:
BEGIN
Master.Post
FOREACH Line IN Lines Line.Post
COMMIT
Таким образом, в резюме, я не знаю, как держать в памяти массив строк в сетке и как отправить их обратно на сервер для совершения.
Любая помощь будет оценена по достоинству. Заранее спасибо.Мастер-деталь с jqGrid + Asp.Net MVC и транзакция
ответ
Вам нужно будет отслеживать изменения на стороне клиента, возможно, используя некоторые скрытые поля и/или поля формы в вашей сетке. Когда строка удаляется (которая ранее существовала в db), вам нужно добавить ее id в поле, содержащее строки для удаления. Строки, которые добавлены, должны иметь связанные поля формы, содержащие их данные. Когда мастер совершается, вы свернете весь набор полей в POST и отправьте его обратно на сервер.
Используя LINQ to SQL, вы должны создать контекст данных, получить главный объект, а затем удалить связанные объекты (из скрытого поля идентификаторов), которые отмечены таким образом, и создать/добавить новые связанные объекты, которые не существуют, прежде чем принимать значения из соответствующих полей формы. Затем вы сделаете SubmitChanges
, и все операторы будут выполняться в рамках одной транзакции.
- 1. jqgrid с asp.net mvc
- 2. MultiSearch с JqGrid и ASP.NET MVC
- 3. ASP.NET MVC маршрутизация с jqGrid
- 4. jqgrid in asp.net mvc
- 5. ASP.NET MVC + jqGrid
- 6. jqGrid ASP.NET MVC
- 7. ASP.Net MVC частичные представления и jqGrid
- 8. JqGrid и форма поиска - ASP.NET MVC
- 9. ASP.NET MVC и jqGrid: Постоянный Multiselection
- 10. ASP.NET MVC + jqGrid без AJAX
- 11. макет jQGrid в ASP.NET MVC с Bootstrap
- 12. Как использовать jqGrid с ASP.NET MVC?
- 13. jqGrid с проблемой ASP.NET MVC, отображающей записи
- 14. Редактирование в jqGrid с asp.net mvc
- 15. Asp.net Mvc JqGrid column с jqMultiSelect
- 16. JQGrid на ASP.Net MVC с VB.Net
- 17. JqGrid не работает с asp.net mvc
- 18. Использование JQGrid DataUrl с ASP.net (MVC 2.0)
- 19. jqgrid column linq с ASP.NET MVC
- 20. jqgrid treegrid пример в ASP.NET MVC 4
- 21. ASP.NET MVC + jqGrid Встроенные ссылки Лучшие практики
- 22. Asp.Net MVC 2 - несколько примеров поиска jqgrid
- 23. JQgrid in asp.net
- 24. JQGrid не работает в ASP.net mvc 4?
- 25. Hangfire и ASP.NET MVC
- 26. Какая лучшая обертка jqGrid для ASP.Net MVC
- 27. выбору даты в jqgrid ASP.NET MVC
- 28. jqGrid и проблема размещения URL-адреса ASP.NET MVC
- 29. ASP.NET MVC/JqGrid: обрабатывается ли JSON-идентификатор и восстанавливается?
- 30. JQGRID весной mvc и hibernate