controles de grade para o asp.net MVC?

Se você estiver usando o asp.net MVC, como você está fazendo exibição em grade? Rolou seu próprio? Tem uma biblioteca de algum lugar?

Estas são algumas das soluções de exibição de grade conhecidas que encontrei para o ASP.NET MVC

  • ASP.NET MVC Flexgrid – Tem bom método de layout de coluna
  • Código baseado em ASP.NET MVC GridView – simples, pequeno, limpo
  • MVC Contrib – grid do codePlex
  • jQueryGrid – grade jQuery
  • Dados – plug-in jQuery – que se acredita ser compatível com a seção 508 ( binding .NET )
  • extJS – framework RIA entre navegadores – tem suporte a grade
  • Ingrid – grade de dados jQuery
  • jqxGrid – grade de dados jQuery
  • Telerik MVC – grade baseada em jQuery que é licenciada GPL v2, versão comercial também disponível
  • Kit de ferramentas de controles MVC – Grade baseada em site do cliente
  • Infragistics igGrid – grade MVC baseada em jQuery
  • dhtmlxGrid – controle de grade JavaScript habilitado para Ajax
  • ASP.net MVC Awesome Ajax List – uma abordagem diferente e muito flexível, pode ser usada como uma grade
  • Syncfusion MVC Grid – Rede Comercial
  • ASP.net MVC Awesome Grid – parte da biblioteca Awesome (baseada em jQuery)
  • Grade de interface do usuário do Shield para ASP.NET MVC
  • Controles de grade para projetos ASP.NET MVC 5

Se você sabe de alguma coisa que você está usando ou sabe ser bom, por favor me avise.

Temos usado o jqGrid em um projeto e tivemos alguma sorte com ele. Muitas opções para edição inline, etc. Se isso não for necessário, usamos um loop simples foreach como @Hrvoje.

Usamos o Slick Grid no Stack Exchange Data Explorer ( exemplo que contém 2000 linhas ).

Eu descobri que supera jqGrid e flexigrid . Tem um conjunto de resources muito completo e eu não poderia recomendar o suficiente.

Amostras de seu uso estão aqui .

Você pode ver exemplos de fonts sobre como ele é integrado a um aplicativo ASP.NET MVC aqui: https://code.google.com/p/stack-exchange-data-explorer/

Acabamos de lançar nossos próprios devido aos requisitos de funcionalidade limitados em nossas grades. Nós usamos alguns JQuery aqui e ali para algumas sutilezas como paginação e isso é tudo que realmente precisamos.

Se você precisa de algo um pouco mais completo, você pode conferir as grades ExtJs aqui .

Também MvcContrib tem uma implementação de grade que você pode verificar – tente aqui . Ou mais especificamente aqui .

Acabei de descobrir que o Telerik tem alguns ótimos componentes, incluindo o Grid, e eles também são de código aberto. http://demos.telerik.com/aspnet-mvc/

Se é apenas para visualizar dados, eu uso o foreach simples ou até mesmo o aspRepeater. Para edição, construo visualizações e ações especializadas. Não gostava das capacidades de edição em linha GridView da Web, de qualquer forma, isto é muito mais claro e melhor – uma visualização para visualização e outra para edição / nova.

O jqGrid custa US $ 299 se você usar uma versão especial que tenha integração com o servidor, mas não é tão difícil usar a versão gratuita de código aberto com a ASP.NET MVC, uma vez que você obtém sua configuração jquery é quase tão simples quanto qualquer outra. outra grade licenciada:

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

Você também pode utilizar o datagrid Insert / update / delete do meu MVC Controls Toolkit disponível aqui no codeplex: http://mvccontrolstoolkit.codeplex.com/ . Aqui você pode baixar um exemplo completo, aqui o datagrid funcionando e aqui e aqui os tutoriais. O DataGrid funciona completamente do lado do cliente e mantém o conjunto de mudanças entre as postagens. Sim, ele mantém o Changeset, ou seja, você pode acessar tanto a versão antiga quanto a versão modificada de cada registro para ver quais alterações devem passar para o database (o que precisa ser modificado como deletado ou inserido). Este Changeset é mantido após vários posts até que você confirme ou cancele as modificações no lado do servidor.

Se for somente leitura, uma boa idéia seria criar uma tabela e, em seguida, aplicar um JQuery realmente fácil, mas poderoso.

Para colors alternativas simples, experimente esta simples JQuery.

Se você precisar de sorting, esse plug-in do JQuery simplesmente é interessante.

Eu tentei o exemplo aqui da grade Mvc Controls Toolkit. Parece uma grade bastante poderosa e fácil de usar. O tutorial não apenas explica como usar a grade, mas também como fazer paginação, organizar um modelo de visualização e annotations de dados. Vale a pena lê-lo.

Experimente: http://mvcjqgridcontrol.codeplex.com/ É basicamente um wrapper de grade jQuery compatível com MVC com suporte total a .Net

Confira a grade de controles InQuagistics jQuery

Aqui está uma amostra do ASP.NET MVC com código:

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