Domanda

Se si utilizza ASP.NET MVC come si esegue la visualizzazione della griglia? Rotolato il tuo? Hai una biblioteca da qualche parte?

Queste sono alcune delle soluzioni di visualizzazione griglia conosciute che ho trovato per ASP.NET MVC

Se conosci qualcos'altro che stai usando o sai di essere buono, per favore fatemelo sapere.

È stato utile?

Soluzione

Abbiamo utilizzato jqGrid su un progetto e abbiamo avuto un po 'di fortuna con esso. Molte opzioni per la modifica in linea, ecc. Se quella roba non è necessaria, abbiamo appena usato un semplice ciclo foreach come @Hrvoje.

Altri suggerimenti

Usiamo Slick Grid in Stack Exchange Data Explorer ( esempio contenente 2000 righe ).

L'ho trovato migliore di jqGrid e flexigrid . Ha un set di funzionalità molto completo e non potrei raccomandarlo abbastanza.

Esempi del suo utilizzo sono qui .

Puoi vedere esempi di sorgenti su come è integrata in un'app ASP.NET MVC qui: https://code.google.com/p/stack-exchange-data-explorer/

Abbiamo appena lanciato il nostro a causa dei limitati requisiti di funzionalità sulle nostre reti. Usiamo alcuni JQuery qua e là per alcune prelibatezze come l'impaginazione e questo è tutto ciò di cui abbiamo veramente bisogno.

Se hai bisogno di qualcosa di più completo, puoi consultare le griglie ExtJs qui .

Anche MvcContrib ha un'implementazione della griglia che puoi consultare: prova qui . O più specificamente qui .

Ho appena scoperto che Telerik ha alcuni componenti fantastici, tra cui Grid, e sono anche open source. http://demos.telerik.com/aspnet-mvc/

Se è solo per la visualizzazione dei dati, uso semplicemente foreach o persino aspRepeater. Per l'editing creo viste e azioni specializzate. Non mi piacciono comunque le funzionalità di modifica in linea di GridView dei webform, questo è molto più chiaro e migliore: una vista per la visualizzazione e un'altra per la modifica / nuovo.

jqGrid è $ 299 se si utilizza una versione speciale con integrazione lato server, ma in realtà non è così difficile utilizzare la versione gratuita open source con ASP.NET MVC, una volta ottenuta la configurazione jquery direttamente è quasi semplice utilizzare come qualsiasi altra griglia autorizzata:

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

Puoi anche usare il datagrid Inserisci / aggiorna / elimina del mio MVC Controls Toolkit disponibile qui su codeplex: http://mvccontrolstoolkit.codeplex.com/ . Qui puoi scaricare un esempio completo, qui il datagrid funzionante e qui e qui tutorial. DataGrid funziona completamente sul lato client e mantiene lo scambio impostato tra post. Sì, gestisce il Setset, ciò significa che è possibile accedere sia alla versione precedente che alla versione modificata di ciascun record per vedere quali modifiche passare al DB (cosa devono essere modificate cancellate o inserite). Questo gruppo di modifiche viene mantenuto dopo diversi post finché non confermi o annulli le modifiche sul lato server.

Se è di sola lettura una buona idea sarebbe quella di creare una tabella, quindi applicare un JQuery davvero facile ma potente.

Per un semplice colore alternativo, prova questo JQuery semplice.

Se hai bisogno di ordinare, questo plug-in JQuery semplicemente oscilla.

Ho provato l'esempio qui del Mvc Controlla la griglia del Toolkit. Sembra una griglia abbastanza potente e facile da usare. Il tutorial non solo spiega come utilizzare la griglia, ma anche come eseguire il paging, organizzare un modello di visualizzazione e annotazioni dei dati. Vale la pena leggerlo.

Prova: http://mvcjqgridcontrol.codeplex.com/ È fondamentalmente un wrapper jQuery Grid conforme a MVC con supporto .Net completo

Controlla la griglia da Infragistics jQuery controlli

Ecco un esempio ASP.NET MVC con codice:

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top