看起来jqGrid、sortname
和sortorder
属性实际上并不会导致对数据集进行排序-它们只会导致显示向上/向下箭头。
如何让您的数据集在下载时进行排序?
当您单击列标题时,排序效果很好,但我希望将默认排序应用于我们的数据。
更新:当我们单击next按钮时,下一个请求将对数据进行排序。
这导致了一个稍微混乱的UI,其中数据加载时列上有一个向下箭头-并且数据没有排序-但是当您单击next时,数据现在排序了。
似乎如果我省略了sortname和sortorder,jqGrid仍然会显示排序图标--很奇怪。
发布于 2011-05-25 23:10:15
您可能会给同一个参数两次(这是复制粘贴编程时的一个非常常见的错误:)没有冒犯。我也这样做。)
假设您想要按OpeningDate降序排序
..... options ....
sortname: "OpeningDate",
sortorder: "desc", <---- assume you write this line and expect to sort descending
..... some other options ....
sortorder: "asc", <---- and this line may also be there but you may not be noticing it
..... and other options ....
发布于 2010-09-17 04:44:11
试着使用
$("#list").jqGrid('setGridParam',{ page: 1 }).trigger("reloadGrid");
或
$("#list").jqGrid('setGridParam',{ rowNum: 10 }).trigger("reloadGrid");
(将10替换为您定义为rowNum参数的值)。如果它不起作用,那么在你的问题中发布你的代码。
发布于 2010-10-12 01:32:00
您可能和我一样犯了同样的错误,那就是将我的客户端脚本建立在一个使用"sortName“而不是"sortname”的旧示例的基础上。
https://stackoverflow.com/questions/3730222
复制相似问题