안녕하세요 그레이프시티입니다.
아직 답변드리지 못한 문의 내용에 대해 추가로 안내드립니다.
2. 그리드 정렬 순서 변경 문의
=> 해당 기능을 구현하기 위해서는 아래 코드와 같이 정렬아 적용하기 전 발생하는 sortingColumn 이벤트를 이용해주시면 됩니다.
해당 이벤트 내에서 오름차순이 먼저 설정되는 기본 정렬을 비활성화한 뒤, 내림차순이 먼저 실행되는 사용자 정의 정렬을 추가해주시면됩니다.
var theGrid = new wijmo.grid.FlexGrid('#theGrid', {
alternatingRowStep: 0,
sortingColumn:function(s,e){
var col = s.columns[e.col];
if(col.currentSortIndex==-1){
e.cancel=true;
var cv = s.collectionView;
cv.sortDescriptions.push(new wijmo.collections.SortDescription(col.binding,false));
}
},
itemsSource: new wijmo.collections.CollectionView(getData())
});
더불어 정렬 이벤트가 필요한 경우, sortingColumn 외에 정렬을 적용한 후 발생하는 sortedColumn 이벤트도 있으니 필요하신 이벤트를 사용하시기 바랍니다.
- sortedColumn API 문서
- sortingColumn API 문서
- currentSortIndex API 문서
관련 API 문서를 공유드리며 다른 궁금한 점이 생기면 문의주시기 바랍니다.
감사합니다.
그레이프시티 드림