Jika Anda menggunakan ASP.NET MVC bagaimana Anda melakukan tampilan grid? Rolled sendiri? Punya perpustakaan dari suatu tempat?
Ini adalah beberapa solusi tampilan grid yang dikenal yang saya temukan untuk ASP.NET MVC
- ASP.NET MVC Flexgrid - Memiliki metode tata letak kolom yang bagus
- ASP.NET MVC GridView berbasis kode - sederhana, kecil, bersih
- MVC Contrib - grid dari codePlex
- jQueryGrid - kisi jQuery
- Datatables - plugin jQuery - diyakini bagian 508 compliant ( .NET binding )
- extJS - cross framework RIA browser - memiliki dukungan jaringan
- Ingrid - kisi data jQuery
- jqxGrid - kisi data jQuery
- Telerik MVC - grid berbasis jQuery yang berlisensi GPL v2, versi komersial juga tersedia
- MVC Controls Toolkit - Grid Berbasis Situs Klien
- Infragistics igGrid - grid MVC berbasis jQuery
- dhtmlxGrid - Kontrol grid JavaScript yang diaktifkan Ajax
- ASP.net MVC Awesome Ajax List - pendekatan berbeda, sangat fleksibel, dapat digunakan sebagai kisi
- Syncfusion MVC Grid - Grid komersial
- ASP.net MVC Awesome Grid - bagian dari perpustakaan Awesome (berbasis jQuery)
- Shield UI Grid untuk ASP.NET MVC
- Kontrol Grid untuk proyek ASP.NET MVC 5
Jika Anda mengetahui hal lain yang Anda gunakan atau ketahui untuk menjadi baik, beri tahu saya.
jquery
asp.net-mvc
grid
MikeJ
sumber
sumber
Jawaban:
Kami telah menggunakan jqGrid pada sebuah proyek dan sudah cukup beruntung dengannya. Banyak opsi untuk pengeditan sisip, dll. Jika hal itu tidak diperlukan, maka kami baru saja menggunakan loop foreach biasa seperti @Hrvoje.
sumber
Kami menggunakan Slick Grid di Stack Exchange Data Explorer ( contoh berisi 2000 baris ).
Saya menemukan itu mengungguli jqGrid dan flexigrid . Ini memiliki set fitur yang sangat lengkap dan saya tidak bisa merekomendasikannya cukup.
Sampel penggunaannya ada di sini .
Anda dapat melihat sampel sumber tentang cara terintegrasi ke aplikasi ASP.NET MVC di sini: https://code.google.com/p/stack-exchange-data-explorer/
sumber
Kami baru saja meluncurkan sendiri karena persyaratan fungsi yang terbatas pada kisi kami. Kami menggunakan beberapa JQuery di sana-sini untuk basa-basi seperti pagination dan hanya itu yang benar-benar kami butuhkan.
Jika Anda memerlukan sesuatu yang sedikit lebih berfitur lengkap, Anda dapat memeriksa kisi ExtJs di sini .
MvcContrib juga memiliki implementasi kisi yang dapat Anda periksa - coba di sini . Atau lebih khusus di sini .
sumber
Saya baru tahu Telerik memiliki beberapa komponen hebat, termasuk Grid, dan mereka juga open source. http://demos.telerik.com/aspnet-mvc/
sumber
Jika itu hanya untuk melihat data, saya menggunakan foreach sederhana atau bahkan aspRepeater. Untuk mengedit saya membangun pandangan dan tindakan khusus. Lagipula tidak menyukai kemampuan webform GridView inline, ini agak jauh lebih jelas dan lebih baik - satu tampilan untuk dilihat dan yang lainnya untuk edit / baru.
sumber
Kami menggunakan Kotak MVCContrib.
http://weblogs.asp.net/rajbk/archive/2010/05/08/asp-net-mvc-paging-sorting-filtering-using-the-mvccontrib-grid-and-pager.aspx
sumber
jqGrid adalah $ 299 jika Anda menggunakan versi khusus yang memiliki integrasi sisi server, tetapi sebenarnya tidak terlalu sulit untuk menggunakan versi gratis open source dengan ASP.NET MVC, setelah Anda mendapatkan konfigurasi jquery langsung, hampir semudah digunakan seperti apa pun kisi berlisensi lainnya:
http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
sumber
Anda juga dapat menggunakan Sisipkan / perbarui / hapus datagrid Toolkit Kontrol MVC saya yang tersedia di sini di codeplex: http://mvccontrolstoolkit.codeplex.com/ . Di sini Anda dapat mengunduh contoh lengkap, di sini datagrid berfungsi dan di sini dan di sini tutorial. DataGrid berfungsi sepenuhnya pada sisi klien dan mempertahankan pengaturan di antara posting. Ya itu memelihara Changeset, ini berarti, Anda dapat mengakses versi lama dan versi modifikasi dari setiap catatan untuk melihat perubahan apa yang dilewatkan ke DB (apa yang perlu dimodifikasi dihapus atau dimasukkan). Changeset ini dipertahankan setelah beberapa posting sampai Anda mengkonfirmasi atau membatalkan modifikasi di sisi server.
sumber
Jika dibaca - hanya ide yang bagus untuk membuat tabel, lalu terapkan beberapa JQuery yang benar-benar mudah namun kuat untuk itu.
Untuk warna alternatif sederhana, coba JQuery sederhana ini .
Jika Anda perlu menyortir, plug-in JQuery ini mudah.
sumber
Saya mencoba contoh di sini dari kotak Mvc Controls Toolkit. Tampaknya grid yang cukup kuat dan mudah digunakan. Tutorial tidak hanya menjelaskan cara menggunakan grid tetapi juga bagaimana melakukan paging, mengatur model tampilan dan anotasi data. Layak untuk membacanya.
sumber
Coba: http://mvcjqgridcontrol.codeplex.com/ Ini pada dasarnya pembungkus jQuery Grid MVC-compliant dengan dukungan penuh .Net
sumber
Lihat kotak dari kontrol Infragistics jQuery
Berikut adalah contoh ASP.NET MVC dengan kode:
http://labs.infragistics.com/aspnet-mvc/Grid/AllFeatures
sumber