以编程方式对jqGrid进行排序

Jas*_*rst 3 jquery jqgrid

我有一个填充数据的jqGrid,但我想通过编辑CSS来改变它的显示方式.

到目前为止一切都很好,但我正在尝试一个下拉列表,当更改时,将根据所选值对jqGrid进行排序.

反正有没有以编程方式实际调用sort函数?

我尝试过以下内容,什么都不做:

$("#grid").jqGrid('setGridParam',{sortname: 'yearEdition,', sortorder: 'desc'});
$("#grid").trigger("reloadGrid");
Run Code Online (Sandbox Code Playgroud)

确实有办法召集这个活动吗?

Ole*_*leg 6

你应该使用jqGrid的sortGrid方法:

对给定的colname进行排序并显示相应的排序图标.使用setGridParam({sortname:'myname'}).触发器('reloadGrid')可以完成相同的(没有排序图标).如果reload设置为true,则网格将使用当前页面和排序顺序设置重新加载.

  • @JasonMHirst:我建议**使用`sortGrid`方法**来排序jqGrid.我包含了jqGrid [文档](http://www.trirand.com/jqgridwiki/doku.php?id=wiki%3amethods)的一部分,它描述了*为什么*一个人应该使用`sortGrid`方法以及为什么另一种方式你使用不做完整的工作. (2认同)