Disk belleği & Sıralama ASP.Net MVC ile ızgaralar
MVC yeniyim ve çağrı yapmak istiyorum, nasıl takip ve bir ızgara üzerinde sıralama değilim. Alıştım kullanarak asp.Net Denetim kontrolü ile bir ObjectDataSource dönük nesneleri bizim iş katmanı ve bu durumda ODS kolları tüm belleği ve sıralama yöntemlerini kullanarak bizim ORM oluşturur nesneleri.
Baktım kullanarak aynı ORM MVC - ve işler orada iyi - ben sadece döngü thru koleksiyonları için inşa masaya sayfası - ama olmadan ODS tanıtıcı disk belleği & sıralama, kafam karıştı olarak nasıl isterdim kolu. Disk belleği için ayrı bir kumanda var ve sıralama? En iyi uygulamalar bu senaryo için ne olduğundan emin değilim, eğer birisi doğru yönde bana gelin eğer çok mutluluk duyacağız.
Düzenleme:
Benim kendi - ama nereden başlayacağım? rulo ihtiyacım olduğunu anlıyorum ... Bir CustomerController ve aşağıda benzeyen müşterilerinin bir tablo görüntüleyen bir görünüm oluşturdum ve Ad veya Soyadı sütunları sıralamak istiyorum. Benim Model bir Sıralama var() Denetim/ODS bir çift tarafından kullanılan biçiminde dize tür bir ifade sürecek bu yöntem. Benim CustomerController yeni bir Eylem Sıralama oluşturun ve benim başlığında bir ActionLink koyacağım?
<table>
<tr>
<th>
First Name
</th>
<th>
Last Name
</th>
</tr>
<% foreach (var item in Model)
{ %>
<tr>
<td>
<%= Html.Encode(item.FirstName) %>
</td>
<td>
<%= Html.Encode(item.LastName) %>
</td>
</tr>
<% } %>
</table>
CEVAP
günümüzde MVC webGrid 3 Şimdi bir kutu var. Bu soruyu bir süre önce olduğunu biliyorum, ama webGrid ilgili bir şeyler ararken bu kadar çabuk sona erdi. Cevap yeni webGrid söz olması gerektiğini düşündüm.
İşte bunu kullanmak için nasıl bir kaç iyi yayınlar:
http://www.dotnetcurry.com/ShowArticle.aspx?ID=615
http://www.nickharris.net/tag/webgrid/
Sıralama, belleği ve bazı Ajax şeyler de destekler. Senin için zaten çok şey yapabilir, ama aynı zamanda her sütun ayrı ayrı belirtebilirsiniz.
Güncelleme:
Ayrıca tablo yapabileceğiniz birçok JavaScript kütüphaneleri vardır. Ben şahsen DataTables kullanmak gibi. Varolan bir html tablo sunucuda oluşturulan besleme ya da veri (veya sayfa) almak böylece bir nokta verebilirsiniz.
Çok var etrafta Google var.
uygulamak için disk belleği verimli şe...
Disk belleği artırır çerçeve boyutunda...
Nasıl katılır ve sıra tabanlı ile uyku...
Nasıl ViewPager içinde parmak ile kayd...
UİScrollView : disk belleği yatay, dik...