jqGrid:禁用排序

2023-12-27

我使用手动将行添加到 jqGridaddRowData,并且必须保持这些行的顺序。

但是,在分页时,所有行都会重新排序以按网格的第一个可见列进行排序。

我已经关闭了所有可以找到记录的排序选项。

如何防止所有排序并维护所有页面中的行顺序?

Code

使用的初始化代码:

$("#grid").jqGrid({
  autowidth: false,
  cmTemplate: {sortable: false},
  colModel: config.gridColumnModel
  height: 600,
  pager: "#aggregationToolbar",
  sortable: false,
  shrinkToFit: false
  url: "fetch",
  viewrecords: false
});

使用的默认设置(被上面初始化代码中的选项覆盖):

$.extend($.jgrid.defaults, {
  altClass: "altRow",
  altRows: true,
  autowidth: true,
  cmTemplate: {
    align: "center",
    title: false
  },
  datatype: "local",
  gridview: true,
  height: "auto",
  hidegrid: false,
  jsonReader: {
    page: function(obj) { return 1; },
    records: function(obj) { return obj.length; },
    repeatitems: false,
    root: "objects",
    total: function(obj) { return 1; }
  },
  loadonce: true,
  rowList: [50, 100, 250],
  rowNum: 100,
  sortable: true,
  toppager: true,
  viewrecords: true
});

根据您需要制作的jqGrid版本sortable: false在每一列上明确地+明确地...

参考资料请参阅here https://stackoverflow.com/questions/3989736/jqgrid-make-all-columns-not-sortable, here http://www.trirand.com/blog/?page_id=393/feature-request/templates-for-columns-in-colmodel/ and here https://github.com/tonytomov/jqGrid/.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jqGrid:禁用排序 的相关文章

随机推荐