Skip to content

row pagination for korean

kmk edited this page Aug 2, 2021 · 1 revision

페이지네이션 (Pagination)

PlutoGrid 생성시 createFooter(또는 createHeader) 콜백 함수의 리턴값으로 기본 제공되는 PlutoPagination 위젯을 리턴하면 클라이언트 사이드에서 페이지네이션을 할 수 있습니다.


var grid = PlutoGrid(
  columns: myData.columns,
  rows: myData.rows,
  createFooter: (stateManager) {
    stateManager.setPageSize(100, notify: false); // 생략 가능.(기본값 40)
    return PlutoPagination(stateManager);
  },
);

참고사항

  • 페이지네이션이 활성화 되면 stateManager 의 속성 또는 메서드의 동작이 아래와 같이 달라집니다.
    • stateManager.rows : 전체 행이 아닌 현재 페이지의 행을 참조합니다.
    • stateManager.refRows : 전체 행이 아닌 현재 페이지의 행을 참조합니다.
    • stateManager.refRows.originalList : 필터링과 페이징 여부와 관계없이 전체 행을 참조 합니다.
    • stateManager.refRows.filteredList : 페이징 여부와 관계 없이 필터링이 되었다면 필터링 된 결과 행을 참조 합니다.