Если вы используете ASP.NET MVC, как вы делаете отображение сетки? Прокатил свой? Есть откуда-то библиотека?
Это некоторые из известных решений для отображения сетки, которые я нашел для ASP.NET MVC.
Если вы знаете что-нибудь еще, что вы используете или считаете полезным, дайте мне знать.
Я бы пошел с Datatables или jQuery grid
не могу с вами больше согласиться ... у меня тоже были закрытые хорошо проголосованные вопросы, но я был удивлен, что и этот. получение хороших голосов должно говорить о том, насколько конструктивен вопрос. этим модераторам этого недостаточно, так как они очень хотят показать нам, что конструктивно, а что нет.
Да, этот вопрос для меня очень конструктивный. Но они всегда закрывают вопросы, которые задают вопрос, какую библиотеку лучше всего использовать.
Меня по-прежнему удивляет, что эти «модераторы», кажется, думают, что они знают, что полезно, лучше, чем люди, которые, ммм, считают их полезными.
Я не мог с этим согласиться. конструктивное прилагательное 1. служащее полезной цели; имеет тенденцию к нарастанию.
Поддержка ASP.NET / IQuerable для datatables.net здесь: github.com/mcintyre321/mvc.jquery.datatables
ненавижу эти "неконструктивные" замыкания типа. всего bs.
Если это просто для просмотра данных, я использую простой foreach или даже aspRepeater. Для редактирования я строю специализированные представления и действия. В любом случае не понравились возможности встроенного редактирования GridView в веб-формах, это намного яснее и лучше - одно представление для просмотра, а другое для редактирования / нового.
Я согласен. Я тоже не люблю встроенное редактирование в сетке.
А с точки зрения UX лучше иметь больше маленьких экранов, чем один большой и сложный. Кроме того, это лучше подходит для хорошего дизайна кода на стороне сервера (ООП), потому что вы можете иметь отдельные поведения для экранных команд, а не один большой db.Save (pageData), переходя к глаголам в модели предметной области, в отличие от "просто" группы моделей CRUD методы.
Я тоже согласен, так как мне не нравится редактирование в реальном времени. Разделение проблем облегчает задачу.
Мы только что свернули собственные из-за ограниченных требований к функциональности наших сетей. Мы используем JQuery здесь и там для некоторых тонкостей, таких как разбиение на страницы, и это все, что нам действительно нужно.
Если вам нужно что-то более полнофункциональное, вы можете попробовать ExtJs Grids здесь.
Также у MvcContrib есть реализация сетки, которую вы можете проверить - попробуйте здесь. Или, точнее, здесь.
Также раньше использовал extjs. Очень понравилось пользоваться им.
Мы использовали jqGrid в проекте, и нам с ним повезло. Множество опций для встроенного редактирования и т. д. Если в этом нет необходимости, мы просто использовали простой цикл foreach, например @Hrvoje.
Привет @ SeanCarpenter - Любые предложения по это
Обратите внимание, что это коммерческий продукт, и для его загрузки предусмотрена 30-дневная пробная версия.
Я только что обнаружил, что у Telerik есть отличные компоненты, в том числе Grid, и они тоже с открытым исходным кодом. http://demos.telerik.com/aspnet-mvc/
Я провел последний день, работая с сеткой Telerik, и это очень хорошо, если вам удастся остаться на вечно ускользающем «счастливом пути». Однако мое приложение использует спокойную маршрутизацию (то есть, когда мои удаления будут публиковаться в «/ controller / {id}» с переопределением метода Http на DELETE), и это, по-видимому, было слишком далеко от «счастливого пути» для сетки Telerik. быть полезными для меня, а их код слишком тесно связан, чтобы полностью переопределить его поведение посредством наследования и т. д.
Следует отметить, что условия их продукта с открытым исходным кодом означают, что его следует использовать только в проектах с открытым исходным кодом, совместимых с GPLv2. Это исключает множество коммерческих приложений - если вы хотите оставаться легальным :)
Компоненты Telerik меня никогда не устраивали. Они хорошо выглядят и работают со стандартными функциями, но ситуация ухудшается, когда вы пытаетесь сделать что-то, что не является частью демонстрации. Вы можете проверить их интерфейс кендо. Это намного лучше, но все еще не идеально
Мы используем MVCContrib Grid.
Я видел ваш учебный код в одном из RSS-каналов. Это помогло мне в проекте, который я только что начал.
Если он доступен только для чтения, хорошей идеей было бы создать таблицу, а затем применить к ней действительно простой, но мощный JQuery.
Для простого альтернативного цвета попробуй это simple JQuery.
Если вам нужна сортировка, этот плагин JQuery просто качается.
да. Я видел это. Скотт Хансельман говорил об этом, когда Фил Хак опубликовал свой вспомогательный код репитера в этой статье: haacked.com/archive/2008/05/03/…
Думаю, именно так я и узнал о первой ссылке! Большая часть работы с сетками, которую я делаю сейчас, в основном выполняется на клиенте. Совет Скотта был хорошо воспринят.
Попробуйте: http://mvcjqgridcontrol.codeplex.com/ По сути, это MVC-совместимая оболочка jQuery Grid с полной поддержкой .Net.
jqGrid стоит 299 долларов, если вы используете специальную версию с интеграцией на стороне сервера, но на самом деле не так уж сложно использовать бесплатную версию с открытым исходным кодом с ASP.NET MVC, как только вы получите конфигурацию jquery прямо, ее почти так же просто использовать, как и любую другую. другая лицензионная сетка:
http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
Мы используем Гладкая сетка в Stack Exchange Data Explorer (пример, содержащий 2000 строк).
Я обнаружил, что он превосходит jqGrid и гибкая сетка. У него очень полный набор функций, и я не могу его порекомендовать.
Примеры его использования здесь.
Вы можете увидеть исходные образцы того, как он интегрируется в приложение ASP.NET MVC здесь: https://code.google.com/p/stack-exchange-data-explorer/
Это очень красиво и производительно, но только если вы собираетесь всегда использовать простые данные и столбцы (я обнаружил, что добавляю некоторые штрихи, такие как диапазоны строк, графики и т. д. В некоторые таблицы, чтобы сделать их лучше)
Глядя на образцы ... кажется, что с этой сеткой можно многое ... Мне понравилось ...
вы все еще используете slickgrid?
Вы также можете использовать сетку данных Insert / update / delete моего MVC Controls Toolkit, доступную здесь на codeplex: http://mvccontrolstoolkit.codeplex.com/. Здесь, вы можете загрузить полный пример, здесь - сетка данных работает и учебники по здесь и здесь. DataGrid полностью работает на стороне клиента и поддерживает набор изменений между сообщениями. Да, он поддерживает набор изменений, это означает, что вы можете получить доступ как к старой версии, так и к измененной версии каждой записи, чтобы увидеть, какие изменения передать в БД (что нужно изменить, удалить или вставить). Этот набор изменений сохраняется после нескольких сообщений, пока вы не подтвердите или не отмените изменения на стороне сервера.
Я попробовал пример здесь сетки Mvc Controls Toolkit. Это довольно мощная и простая в использовании сетка. В руководстве не только объясняется, как использовать сетку, но и как выполнять разбиение по страницам, организовывать модель представления и аннотации данных. Это стоит прочитать.
Посмотрите сетку от Инфрагистика элементы управления jQuery
Вот пример ASP.NET MVC с кодом:
http://labs.infragistics.com/aspnet-mvc/Grid/AllFeatures
Спасибо. Добавлю в список выше.
Майк, вы можете добавить в список следующее: Infragistics.com/dotnet/netadvantage/jquery-controls/grid.as px
Я обновился ссылкой на igGrid из Infragistics. извините за задержку, так как меня не было на День благодарения. igGrid выглядит интересно.
Исходя из того, кто пытался использовать это в производственном приложении, я бы не рекомендовал эту сетку. Он содержит ошибки, плохо документирован и практически не имеет поддержки сообщества, возможно, потому, что это не открытый исходный код. Большинство функций (сортировка, изменение размера столбцов и т. д.) Имеют проблемы, связанные с различными обходными путями и компромиссами. Сетка Winforms Infragistics, которую мы использовали в прошлом, работала отлично, но я бы держался подальше от их веб-версии, пока она не станет более запеченной.
Я надеялся на сетку с поддержкой javascript, но которая могла бы красиво перейти на полный запрос GET, если JavaScript отключен. Однако мне придется построить свой собственный :(