DataTable tarihe göre sıralama

D

DataTable tarih sütununu default string olarak algılıyor ve sıralamayı yaparken uygun olmayan sonuçlar çıkıyor. Bu sorunun önüne geçmek için tablonun sütununa data-order eklememiz gerekiyor ve değer olarak yıl ay gün saat dakika saniye alanlarını birleşik olarak vermemiz gerekiyor.

Aşağıda asp.net örneğini görebilirsiniz.

<table>
    <thead>
        <tr>
            <th>Tarih</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td data-order="<%#Eval("Tarih", "{0:yyyyMMddHHmmss}") %>"><%#Eval("Tarih", "{0:dd.MM.yyyy HH:mm}") %></td>
        </tr>
    </tbody>
</table>

Yorum ekle