SORU
30 Ocak 2009, Cuma


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
18 Mart 2011, Cuma


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://cnug.co.in/blogs/shijuv/archive/2010/10/08/using-the-webgrid-helper-in-asp-net-mvc-3-beta.aspx

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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Elliot Davin

    Elliot Davin

    28 Kasım 2008
  • Utah Valley Online

    Utah Valley

    9 AĞUSTOS 2010
  • VvCompHelpvV

    VvCompHelpvV

    4 EYLÜL 2007