Telerik MVC Grid разрывает связь с редактированием ajax - PullRequest
0 голосов
/ 16 декабря 2011

У меня есть приложение, которое широко использует элементы управления telerik и ищу пример / демонстрацию сетки Telerik MVC, которая использует привязку сервера для отображения начальной сетки, а затем разрешает встроенное редактирование с использованием ajax. У меня есть выборка, которая возвращает много данных и выдает ошибку в maxJsonLength. Код для настройки сетки будет полезен, и я должен быть в состоянии настроить остальные. Я думаю, что где-то видел пример сетки, связанной с ajax, в которой для начальной загрузки использовалась привязка сервера, но я не могу его найти.

Ответы [ 2 ]

2 голосов
/ 28 декабря 2011

Возможно наличие сетки на стороне сервера с редактированием ajax.Однако сначала вам нужно решить проблему maxJsonLength.Сетка должна сериализовать первую страницу данных (которая первоначально отображается на стороне сервера) как JSON, чтобы затем ее можно было редактировать на стороне клиента.Похоже, что вы сериализуете слишком много данных, которые превышают предел maxJsonLength.Я могу придумать два способа справиться с этим:

  1. Используйте ViewModel и сериализуйте только те свойства, которые связаны с сеткой.Это уменьшит общий размер JSON.
  2. Увеличьте maxJsonLength.Это, однако, не легко, так как установка его из web.config не работает в ASP.NET MVC.Вам нужно создать собственный объект JsonResult с его собственным JsonSerializer. Этот проект библиотеки кодов показывает, как.
0 голосов
/ 16 декабря 2011

Вы упомянули Telerik в заголовке, но не в основном вопросе, поэтому я предполагаю, что вы в порядке с другими элементами управления сеткой В этом случае вы можете попробовать JQ Grid, он очень гибкий и простой в использовании. Я использую это в течение некоторого времени и нахожу это очень полезным. Для вашего конкретного случая см. Ссылку ниже

http://www.trirand.com/blog/jqgrid/jqgrid.html

...