2012-03-12 6 views
0

slickgrid에서 정렬 열과 정렬 순서의 이름/ID를 얻는 방법은 무엇입니까?
grid.setSortColumn("column")을 사용하여 정렬 열을 설정할 수 있으며 정렬 열을 가져오고 정렬 순서를 지정하려고합니다.SlickGrid에서 정렬 세부 정보 얻기

답변

0

당신은 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 
}); 
+0

를, 내가 좋아하는 정렬 방향을 설정 얼마나 SortColumn을 설정 하시겠습니까? – Siddharth

+0

'dataView.sort (gridManager.comparer, args.sortAsc); '를 사용하여 정렬 방향을 설정할 수 있습니다. – dexter

+0

비교자를 정렬 비교와 관련된 별도의 함수 여야합니까? gridManager.comparer를 찾을 수 없습니다. 나는 또한'grid.SetSortColumn (colName, true/false)'가 Sort 컬럼과 방향을 설정할 수 있음을 발견했다. 하지만 정렬하지 않고 정렬 글리프 만 토글합니다. 그리드가 정렬되도록 sort 메소드를 호출하려고합니다. – Siddharth

2
grid.getSortColumns() 

이 같은 객체의 당신 배열을 줄 것이다 : 또한

[Object { columnId= "ProjectProgram", sortAsc=false}] 
관련 문제