설명
LIST, GRID 형식의 컴포넌트는 헤더를 가지고 있기 때문에, 헤더를 클릭하여 정렬 순서를 변경할 수 있는 기능을 제공하고 있다.
가상 파일은 기본적으로 로컬 파일보다 정렬이 우선시된다.
// 헤더의 칼럼을 클릭하여 정렬 순서를 변경할 수 있도록 할지 여부(true, false)를 설정한다. dx.setEnableColumnSorting(false); // 모든 정렬에서 가상파일을 우선 시 할지 여부를 설정한다. dx.setSortPriorityVirtualFile(true); // 항목이 추가될 때, 정렬 방법을 설정한다. // 0: 정렬 안함, 1: 오름차순, 2: 내림차순 dx.setAutoSortingType(0); // 주어진 칼럼(순서)을 기준으로 정렬(오름차순이면 true, 아니면 false)을 수행한다. dx.sortColumnIndex(1, true); // 주어진 순서에 해당하는 항목을 위로 이동시킵니다. dx.moveItemUp(1); // 주어진 순서에 해당하는 항목을 아래로 이동시킵니다. dx.moveItemDown(0);
정렬 기능은 1.1.0.0 버전부터 지원한다.
예제
헤더 칼럼을 클릭하면 정렬 순서가 변경되도록 설정할 수 있다.
항목을 정렬할 때, 가상 파일 항목을 우선시하도록 설정할 수 있다.
파일을 추가할 때마다 자동으로 정렬이 되도록 할 수 있다.
칼럼을 기준으로 바로 정렬(오름차순 또는 내림차순)시킬 수 있다.
파일을 현재 위치에서 위로 혹은 아래로 이동시킬 수 있다.
위, 아래란 오름차순 혹은 내림차순과 상관없이 화면 상 위, 아래를 의미한다.