맨위로가기
 

SBGRID

닫기

필터링 설정(filtering)

열별 필터링의 사용유무와 ui 형태를 json object 형식으로 설정합니다. 그리드 열 속성의 확장 속성이므로 필수 속성이 아닌, 선택 속성 입니다.
 

상세설명

filtering

  • 설정 : SBGridProperties.columns = [ { filtering : { usemode : value1, uitype : value2, displayui : value3, listsearch : value4, sort : value5, title : value6 } } ];
    • value1(선택) : [boolean] 그리드에서 filtering 기능을 사용시 해당 열에서의 사용 유무
      • true (default) : filtering 사용
      • false        : filtering 미사용
    • value2(선택) : [string] filter의 ui형태 설정
      • 'checklist' (default) : 체크리스트 형태의 값 filtering
      • 'number'          : 값의 대/소 비교형태의 filtering
      • 'text'        : 문자열 비교형태의 filtering
      • 'combo'     : Combo 타입의 열의 값을 비교
    • value3(선택) : [boolean] filter 아이콘 표시 설정
      • true (default) : filtering ui 사용
      • false        : filtering ui 미사용
    • value4(선택) : [boolean] 필터링 리스트를 찾는 입력상자 사용 여부
      • true          : listsearch 사용
      • false (default) : listsearch 미사용
    • value5(선택) : [string] 필터링 항목 리스트 정렬 형태 설정
      • asc : 오름차순
      • desc    : 내림차순
    • value6(선택) : [string] 열 단위 필터링 타이틀 개별 설정

제약사항

  • 열에 필터링을 적용하기 위해서는 그리드 속성(SBGridProperties.filtering = true)은 필수로 설정해 주셔야합니다.
  • 'datatype'의 설정만으로도 filtering형식을 설정할 수 있습니다.
  • usemode : false 시, 설정된 열은 setFilters 메소드를 사용할 수 없으며, setFilters 메소드를 사용하기 위해서는 displayui : false 하는 방식을 사용하셔야 합니다.
  • sort기능의 경우 label값이 아닌 value값을 정렬합니다.

예시