Sorting 更改jqgrid上的默认排序
这里可能有一个快速的解决方案,但我找不到 我想将单击列标题时的默认排序从'asc'更改为'desc' 我尝试添加此代码,它更改了排序的方向,但箭头的图标仍然是相反的:Sorting 更改jqgrid上的默认排序,sorting,jqgrid,Sorting,Jqgrid,这里可能有一个快速的解决方案,但我找不到 我想将单击列标题时的默认排序从'asc'更改为'desc' 我尝试添加此代码,它更改了排序的方向,但箭头的图标仍然是相反的: onSortCol: function (index, columnIndex, sortOrder) { sortOrder = (sortOrder == 'asc' ? sortOrder = 'desc' : sortOrder = 'asc'); jQuery("#grid").setGridParam(
onSortCol: function (index, columnIndex, sortOrder) {
sortOrder = (sortOrder == 'asc' ? sortOrder = 'desc' : sortOrder = 'asc');
jQuery("#grid").setGridParam({ sortorder: sortOrder })
}
有什么想法吗
谢谢 您应该使用
firstsortorder:'desc'
来定义的每一列。非常感谢您的精彩回答!我已经在谷歌上搜索了好几个小时,运气不好,这就成功了。以防万一,我正在搜索的其他谷歌搜索者中也有一些可怜的人:jqgrid reverse column click sort。@Oleg有什么方法可以全局设置它吗?@Mark:Yes,您可以使用$extend($.jgrid.defaults,{firstsortorder:“desc”})代码>以修改全局设置。通过这种方式,您可以修改任何jqGrid参数的默认值。@Oleg:谢谢您的帮助…刚刚实现了这个功能,以便在全局上添加ajaxGridOption…巨大的帮助。只为下一个人挑一点小毛病$entend
应该是$。extend
(这样别人就不会挂断电话了,等等。)@Mark:不客气!$extend
而不是$.extend
(jQuery.extend
)是导致键入错误的原因。谢谢