주요 콘텐츠로 건너뛰기

setSort()

설명

활성 프로젝트의 작업을 지정한 매개변수로 정렬합니다

사용법

setSort({
by?: string | ((task: object) => string),
dir?: "asc" | "desc",
tree?: boolean
}): void;

매개변수

  • by - (선택) 검색 기준 (작업 속성의 키 또는 문자열을 반환하는 검색 함수)
  • dir - (선택) 정렬 방향: "asc" 또는 "desc"
  • tree - (선택) 하위 작업에 대한 정렬을 활성화/비활성화합니다. 기본값은 false입니다

예시

const { ToDo, Toolbar } = todo;

const list = new ToDo("#root", {
tasks: [
{ id: "a", text: "A" },
{ id: "ac", text: "C", parent: "a" },
{ id: "ad", text: "D", parent: "a" },
{ id: "aa", text: "A", parent: "a" },
{ id: "ab", text: "B", parent: "a" },
{ id: "c", text: "C" },
{ id: "d", text: "D" },
{ id: "b", text: "B" },
],
});

const toolbar = new Toolbar("#toolbar", {
api: list.api,
});

// "text" 매개변수를 기준으로 오름차순 정렬
list.setSort({
by: task => task.id, // 또는 by: "text"
dir: "asc",
// tree: true // 트리 정렬 활성화, 기본값은 false
});

변경 로그: v1.1에서 추가됨

관련 문서: 작업 정렬 및 필터링