在给datagraid做多列排序时请注意:

首先,做的是后台排序,那么需要设置: remoteSort:'true',
然后,不要添加 multiSort:'true',这个是多列一起排序无法实现....
再者,不要配置sortName:'price',这个单列可以用这个。

只需要在每一列的参数中添加:sortable:'true', order:'desc',属性即可。当然后台接收的参数:
page=1&rows=10&sort=UserName&order=desc

如果设置了:multiSort:'true',那么点多列排序的话参数就是:

page=1&rows=10&sort=price%2Cname&order=desc%2Cdesc
这样得到的排序列就是两个用,号隔开的。很难排序。

posted on 2016-09-29 22:29  jixu  阅读(745)  评论(0编辑  收藏  举报