0
如何獲取排序列的名稱/標識和slickgrid中列的排序順序?
我可以使用grid.setSortColumn("column")
來設置排序列,並希望獲得排序列,並且它是排序順序。在SlickGrid中獲取排序細節
如何獲取排序列的名稱/標識和slickgrid中列的排序順序?
我可以使用grid.setSortColumn("column")
來設置排序列,並希望獲得排序列,並且它是排序順序。在SlickGrid中獲取排序細節
您可以在回調函數訪問它的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
});
grid.getSortColumns()
會給你對象的數組是這樣的:
[Object { columnId= "ProjectProgram", sortAsc=false}]
此外,我將如何設置排序方向像設置SortColumn? – Siddharth 2012-03-12 11:17:01
你可以做'dataView.sort(gridManager.comparer,args.sortAsc);'設置排序方向 – dexter 2012-03-13 10:14:00
比較器應該是一個獨立的函數,它涉及到排序比較嗎?我無法找到gridManager.comparer。我也發現'grid.SetSortColumn(colName,true/false)'可以設置排序列和方向。但是這並不排序,只是切換排序字形。我想調用排序方法,以便網格排序。 – Siddharth 2012-03-13 11:46:19