【发布时间】:2012-03-12 07:07:59
【问题描述】:
如何在 slickgrid 中获取排序列的名称/id 和列的排序顺序?
我可以使用grid.setSortColumn("column") 设置排序列,并且想获取排序列及其排序顺序。
【问题讨论】:
标签: slickgrid
如何在 slickgrid 中获取排序列的名称/id 和列的排序顺序?
我可以使用grid.setSortColumn("column") 设置排序列,并且想获取排序列及其排序顺序。
【问题讨论】:
标签: slickgrid
grid.getSortColumns()
会给你这样的对象数组:
[Object { columnId= "ProjectProgram", sortAsc=false}]
【讨论】:
可以在onSort的回调函数中访问:
var grid = new Slick.Grid("#sf_grid", dataView, columns, options);
grid.onSort.subscribe(function(e, args) {
var sortdir = args.sortAsc ? 1 : -1; //get the sort order
var sortcol = args.sortCol.field; //get the sort column
});
【讨论】:
dataView.sort(gridManager.comparer, args.sortAsc);设置排序方向
grid.SetSortColumn(colName,true/false) 可以设置排序列和方向。但这不会排序,而只会切换排序字形。我想调用 sort 方法以便对网格进行排序。