элементы управления сеткой для ASP.NET MVC?[закрыто]

StackOverflow https://stackoverflow.com/questions/177275

  •  05-07-2019
  •  | 
  •  

Вопрос

Если вы используете ASP.NET MVC, как вы делаете отображение сетки?Свернул свой собственный?У тебя где-то есть библиотека?

Это некоторые из известных решений отображения сетки, которые я нашел для ASP.NET MVC

Если вам известно о чем-то еще, что вы используете или считаете полезным, пожалуйста, дайте мне знать.

Это было полезно?

Решение

Мы использовали jqGrid - jqGrid - сетка над проектом, и мне с ним немного повезло.Множество опций для встроенного редактирования и т.д.Если в этом нет необходимости, то мы просто использовали простой цикл foreach, такой как @Hrvoje.

Другие советы

Мы используем Гладкая Сетка в проводнике данных Stack Exchange (пример, содержащий 2000 строк).

Я обнаружил, что это превосходит jqGrid - jqGrid - сетка и гибкая сетка.У него очень полный набор функций, и я не мог бы рекомендовать его достаточно.

Примеры его использования находятся здесь.

Вы можете посмотреть исходные примеры того, как он интегрирован в приложение ASP.NET MVC здесь: https://code.google.com/p/stack-exchange-data-explorer/

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

Если вам нужно что-то более полнофункциональное, вы можете ознакомиться с ExtJS grids здесь.

Также у MvcContrib есть реализация grid, которую вы могли бы проверить - попробуйте здесь.Или более конкретно здесь.

Я только что обнаружил, что у Telerik есть несколько отличных компонентов, включая Grid, и они тоже с открытым исходным кодом.http://demos .telerik.com/aspnet-mvc/

Если это просто для просмотра данных, я использую простой foreach или даже aspRepeater.Для редактирования я создаю специализированные представления и действия.В любом случае, мне не понравились возможности встроенного редактирования webforms GridView, это намного понятнее и лучше - один вид для просмотра, а другой для редактирования / создания.

jqGrid стоит 299 долларов, если вы используете специальную версию с интеграцией на стороне сервера, но на самом деле не так сложно использовать бесплатную версию с открытым исходным кодом ASP.NET MVC, как только вы правильно настроите jquery, становится почти таким же простым в использовании, как и любая другая лицензированная сетка:

http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx

Вы также можете использовать вставку / обновление / удаление datagrid из моего набора инструментов MVC Controls, доступного здесь, на codeplex:http://mvccontrolstoolkit.codeplex.com/. Здесь вы можете загрузить полный пример, здесь работающая сетка данных и здесь и здесь Руководства.DataGrid полностью работает на стороне клиента и поддерживает набор изменений между записями.Да, он поддерживает набор изменений, это означает, что вы можете получить доступ как к старой, так и к измененной версии каждой записи, чтобы увидеть, какие изменения нужно передать в базу данных (что нужно изменить, удалить или вставить).Этот набор изменений сохраняется после нескольких публикаций, пока вы не подтвердите или не отмените изменения на стороне сервера.

Если она доступна только для чтения, хорошей идеей было бы создать таблицу, а затем применить к ней действительно простой, но мощный jQuery.

Для простого альтернативного цвета, попробуй это простой jQuery.

Если вам нужна сортировка, этот подключаемый модуль jQuery просто камни.

Я попробовал на примере здесь из сетки инструментария Mvc Controls Toolkit.Это довольно мощная и простая в использовании сетка.В руководстве объясняется не только, как использовать сетку, но и как выполнять разбиение на страницы, организовывать модель представления и аннотации данных.Это стоит того, чтобы прочитать.

Попробуй: http://mvcjqgridcontrol.codeplex.com/ По сути, это MVC-совместимая оболочка jQuery Grid с полной поддержкой .Net

Ознакомьтесь с сеткой из Элементы управления jQuery в инфраструктуре

Вот ASP.NET Пример MVC с кодом:

http://labs.infragistics.com/aspnet-mvc/Grid/AllFeatures

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top