2013-04-29 38 views
0

要在時間跨度在網格列(名爲activitytime)排序( 「HH:MM:SS」),因此增加了定義:jqGrid如何在TimeSpan上排序?

colModel: [ 
       { name: 'index', index: 'index', width: 42, align: "right", sorttype: "int" }, 
       { name: 'name', index: 'name', width: 350, sortable: true, sorttype: "text", }, 
       { name: 'activitytime', index: 'activitytime', width: 110, align: "right", datefmt: "hh:mm:ss", sorttype: "date" }, 
       ... 
      ], 

這是行不通的。有沒有辦法在TimeSpan上排序(數據格式爲「hh:mm:ss」)?預先感謝任何幫助!

+0

缺省'sorttype:「文本」'不是你所需要的?有數據總是8個字符(如'00:00:00'或'23:59:59')?列中有空的數據嗎?當字符串排序與您需要的結果不同時,您是否有空間案例? – Oleg 2013-04-29 20:58:57

+0

正確的,排序類型是歷史添加的,但是隻需要顯示日期時間。文本類型會做。謝謝! – Gerard 2013-04-29 21:52:57

+0

不客氣!我會添加簡短的回答,以便冷靜地解決問題。 – Oleg 2013-04-29 21:56:01

回答

1

如果您在8個字符的表單中顯示數據(如00:00:0023:59:59),那麼使用默認的sorttype: "text"可以解決您的問題。所以你只需要刪除當前使用的sorttype: "date"