sortBy
sortBy
DataSet의 리스트를 하나 이상의 정렬 조건으로 정렬합니다. 다중 컬럼 정렬이 필요할 때 사용합니다.
파라미터
dmName(String): DataSet 이름 (DM 이름)jsonData(object또는array): 정렬 조건 객체 또는 배열. 각 조건의 필드:fieldPath(string, 필수): 정렬 기준 필드 경로 (예:"list.price")order(string):"ascending"/"descending"/"origin". 기본값"ascending"isNumber(boolean): 숫자로 비교할지 여부. 기본값falseattrPath(string, 선택): 대체 정렬 속성 경로
반환: 없음 (void)
설명
sortString / sortNumber는 단일 컬럼만 정렬할 수 있지만, sortBy는 조건 배열을 전달해 다중 키 정렬이 가능합니다. 조건은 배열 순서대로 적용됩니다.
Example
// 단일 조건
$vm.sortBy("stock", { "fieldPath": "list.price", "order": "descending", "isNumber": true });
// 다중 조건 — 가격 내림차순, 동일 가격이면 이름 오름차순
$vm.sortBy("stock", [
{ "fieldPath": "list.price", "order": "descending", "isNumber": true },
{ "fieldPath": "list.name", "order": "ascending" }
]);
관련
$vm.sortString(dmName, responseKey, asc)— 문자열 단일 컬럼 정렬$vm.sortNumber(dmName, responseKey, asc, attrPath)— 숫자 단일 컬럼 정렬