Динамическая редактируемая таблица / создание сетки с обратной передачей в MVC - PullRequest
1 голос
/ 11 октября 2011

Мне нужно создать таблицу в MVC, которая может иметь переменный набор горизонтальных столбцов (лет). Мне нужно визуализировать текстовое поле в каждой ячейке, и мне нужно отправить значения в метод действия. Я видел примеры, где создаются редактируемые ячейки, но столбцы исправлены (с использованием частичных). Я также видел примеры, когда таблица может отображаться с динамическими столбцами, но без редактируемых ячеек / текстовых полей. Кто-нибудь может предложить подход?

Ответы [ 2 ]

0 голосов
/ 12 октября 2011

Вопрос, однако, как вы ожидаете справиться с этим на стороне сервера? Если вы называете их все последовательно и заранее знаете количество столбцов, то связыватель модели МОЖЕТ связать вас со списком, если все они названы в соответствующем формате. Вы хотите сгенерировать список из модели или другого метода?

Фил Хаак описывает, как работает формат именования, хотя EditorFor в некоторых случаях будет обрабатывать это автоматически. Если у вас это не работает, просто с помощью названия в этой схеме сработает.

http://haacked.com/archive/2008/10/23/model-binding-to-a-list.aspx

0 голосов
/ 11 октября 2011

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

Возможно, вам потребуется передать многомерный массив в пределахмодель и использовать его для создания и загрузки таблицы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...