9
A
回答
12
當前版本的jqGrid的不支持多列排序。
對http://www.trirand.com/blog/您可以「您喜歡在jqGrid中看到哪個功能?」投票的答案
- 導出爲PDF
- 凍結列
- 排序多個列
- 組由多個列
一般來說,你可以嘗試自己實現多選通過修改sortname
和sortorder
參數jgGrid裏面的onSortCol事件處理器相對於setGridParam。例如,在欄目索引爲firstName
和lastName
的兩列中,第一列的排序僅暗示sortname
爲'firstName',而sortorder
爲'asc'。如果您想按firstName
和lastName
作爲第二標準進行排序,則可以將sortname
設置爲'firstName asc,lastName',將sortorder
設置爲'asc'。你的服務器程序應該能夠解釋這一點,但如果你只是構造ORDER BY
類似ORDER BY $sidx $sord
(見http://www.trirand.com/jqgridwiki/doku.php?id=wiki:first_grid#php_and_mysql_example_file)它將工作。
7
一個簡單的解決方法是將所有字段列爲逗號分隔的字符串前。
sortname: 'customer_id, store_id, start_date'
在服務器端,請繼續解析字符串並製作您的查詢。
現在太糟糕了,按多列排序是第3個:( – 2011-02-07 01:51:33