jqgrid 初始排序 多个字段
时间: 2023-08-04 10:32:46 浏览: 90
如果你想在 jqGrid 中进行多列的初始排序,可以将 `sortname` 设置为一个数组,数组中的每个元素表示一个需要排序的列名,按照数组中的顺序依次排序。
例如,如果你想将 jqGrid 的初始排序方式设置为按照 ID 列降序排列,如果 ID 列相同则按照年龄升序排列,可以这样写:
``` javascript
$("#grid").jqGrid({
url: "/data",
datatype: "json",
colModel: [
{ name: "id", index: "id", sorttype: "int" },
{ name: "name", index: "name" },
{ name: "age", index: "age", sorttype: "int" }
],
sortname: ["id", "age"],
sortorder: ["desc", "asc"],
// 其他选项...
});
```
在上面的例子中,`sortname` 设置为 `["id", "age"]`,`sortorder` 设置为 `["desc", "asc"]`,表示初始排序方式为按照 ID 列降序排列,如果 ID 列相同则按照年龄升序排列。需要注意的是,`sortname` 和 `sortorder` 的数组元素个数必须一致,否则会导致排序错误。
阅读全文