ASP.NET Core - добавление строк из одной сетки экспресс-разработки в другую - PullRequest
0 голосов
/ 17 января 2019

У меня есть проект ASP.NET Core.(Бритва страницы), в этом приложении.У меня есть две сетки devexpress:

enter image description here

Цель состоит в том, чтобы щелкнуть строку, а затем нажать кнопку плавающего действия (добавить), а затемэто добавит выбранную строку в сетку справа.

У меня есть функция javascript, которая передает заказ на продажу методу кода:

enter image description here

Мой код позади: (Контроллер)

enter image description here

РЕДАКТИРОВАТЬ:

Я не могу найти свою сетку devexpress в коде позади класса.Я предполагаю, что эти сетки devexpress обновляются сами по себе, так как я не могу найти способ обновить их с помощью кода.На мой взгляд, это должно быть что-то вроде этого .devExpressGrid.Refresh ();

О, а вот модель EmptySalesOrder:

enter image description here

1 Ответ

0 голосов
/ 17 января 2019

Поскольку это только клиентский элемент управления, нет способа получить ссылку в коде.

Я не знаю, какова ваша бизнес-логика, но я думаю, что здесь может быть два сценария.

  • Вы выбираете строку и нажимаете кнопку, чтобы добавить ее в правую сетку. Действие «Добавить» отправляет некоторые данные на сервер, и в базе данных происходит какое-то обновление. Теперь осталось только обновить правильную сетку. Сделайте это, обновив его или его источник данных. Чтобы это работало, правильная сетка должна иметь собственный источник данных, который отправляется на сервер и получает добавленные заказы на продажу.
  • Вы выбираете строку и нажимаете кнопку, чтобы добавить ее в правую сетку. Действие «Добавить» обновляет источник данных правой сетки, не переходя на сервер.

Я не знаю, какой из них является вашим сценарием, но в любом случае вам следует немного прочитать о пользовательском источнике данных , который вы можете подключить к сетке. На мой взгляд, это самое простое решение для вас, поскольку вы будете работать с самим источником данных, чтобы не беспокоиться о сетке.

...