Отправить пакетную запись в datatables.net - PullRequest
1 голос
/ 13 марта 2012

Я использую веб-форму ASP.Net для своей разработки и в настоящее время реализую datatables.net. выполнить некоторые первоклассные задания по вводу данных. Для получения дополнительной информации перейдите к http://datatables.net/release-datatables/extras/KeyTable/editing.html. Я также добавил некоторые функции добавления строк и удаления строк на стороне клиента. Теперь я застрял на том, как отправить все данные таблицы на сервер. Это похоже на Excel, и пользователь может внести изменения. Всякий раз, когда они планируют сохранить данные, пользователю просто нужно нажать кнопку «Сохранить», и вся информация о таблице должна быть отправлена ​​на сервер. К вашему сведению, в этом случае нет текстового поля ввода, потому что я использую функцию keytable.

Пожалуйста, помогите!

Спасибо.

Ответы [ 3 ]

0 голосов
/ 13 марта 2012

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

0 голосов
/ 10 октября 2012

Вам нужно будет создать коллекцию объектов в вашем обработчике, чтобы временно сохранить данные в виде структуры или объекта.Что я сделал, так это добавил row_id в строку таблицы в fnRowCallback объекта Datatable, затем захватил его в свойстве submitdata плагина Editable и отправил на сервер.Оказавшись там, я сохраняю его в объекте, добавляю в коллекцию и позволяю редактируемому обновлять таблицу.

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

0 голосов
/ 13 марта 2012

Я считаю, что на этой странице использования серверной стороны datatables.net есть sServerMethod , которая может полностью удовлетворить ваше требование. Данные передаются в формате JSON на сервер. На стороне сервера вы можете проанализировать JSON обратно в DTO, чтобы обновить ваши данные.

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