2013-05-07 38 views
-1

上午使用數據表列出患者詳細信息。這裏無法通過patientid對此進行分類。這些值來自數據庫。 patientid是數據庫上的一種varchar類型。爲什麼無法通過患者ID進行分類?

上午使用「aaSorting」:[[1,'desc']],將patientid排序爲默認值。但這些不是按排序順序。 如何解決這個問題?

圖像被附上。請找到。

enter image description here

+0

嗨,你可以在顯示它之前將字符串解析爲int。那麼它將正常工作。 – 2013-05-07 15:26:23

+0

我們可以看到一個現場實例嗎?目前,還沒有足夠的信息來幫助。 – halfer 2013-05-20 12:26:16

回答

0

它排序正確,但作爲文本。
您需要告訴datatables將該列視爲數字。

$('#example').dataTable({ 
    "aoColumnDefs": [ 
     { "sType": "numeric" } 
    ] 
}); 

您可以從文檔中獲得更多信息。 http://www.datatables.net/plug-ins/sorting

+0

感謝您的回覆,但它不起作用。甚至datatable的屬性也失去了 – jaya 2013-05-07 15:36:13

0

它被糾正了。已經使用了$ pid。換成$ pid。現在它工作正常。感謝所有。

+0

好的,謝謝。請不要放棄問題,因爲有人可能會在你不再需要時幫助你。如您所做的那樣,始終添加解決方案,然後勾選以從「未答覆」列表中刪除該問題。 – halfer 2013-05-20 13:05:55

相關問題