controlli griglia per ASP.NET MVC? [chiuso]
-
05-07-2019 - |
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
- ASP.NET MVC Flexgrid - Ha un buon metodo di layout delle colonne
- ASP.NET MVC basato su codice GridView - semplice, piccolo, pulito
- MVC Contrib - griglia da codePlex
- jQueryGrid - griglia jQuery
- Datatables - plugin jQuery - ritenuto conforme alla sezione 508 (. NET binding )
- extJS - framework RIA per browser diversi - ha il supporto per la griglia
- Ingrid - griglia dati jQuery
- jqxGrid - griglia dati jQuery
- Telerik MVC - griglia basata su jQuery con licenza GPL v2, disponibile anche versione commerciale
- MVC Controls Toolkit - Griglia basata sul sito client
- Infragistics igGrid - griglia MVC basata su jQuery
- dhtmlxGrid - Controllo della griglia JavaScript abilitato per Ajax
- Elenco Ajax di ASP.net MVC Awesome - un approccio diverso e molto flessibile, può essere utilizzato come griglia
- Syncfusion MVC Grid - Griglia commerciale
- ASP.net MVC Awesome Grid - parte della libreria Awesome (basata su jQuery)
- Griglia dell'interfaccia utente dello schermo per ASP.NET MVC
- Controlli di griglia per progetti ASP.NET MVC 5
Se conosci qualcos'altro che stai usando o sai di essere buono, per favore fatemelo sapere.
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.
Utilizziamo la griglia MVCContrib.
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: