pivot, grid, 피벗, 필터, filter
pivot, export
pivot, style, callback, styleCallback
pivot, value, getCellValue
pivot, pivotFields, getPivotFields
체크바(CheckBar)는 그리드의 특정 행을 선택하기 위해 사용합니다. CheckBar에 의해 선택된 특정 행들은 복사나 삭제등 명령을 일괄처리 하기위해 사용할 수 있습니다.
체크바의 설정을 변경하는 것은 setCheckBar()를 사용 합니다.
현재 설정된 상태를 확인하는 것은 getCheckBar()을 사용 합니다.
visible: 체크바 영역의 화면 표시여부를 지정합니다.1
2
3
gridView.setCheckBar({
visible: false
});
1
2
3
gridView.setCheckBar({
visible: true
});
체크바의 속성중 exclusive 속성을 true 로 설정하면 라디오 버튼처럼 하나의 행만 체크할 수 있습니다.
exclusive: 하나의 행만 체크가능한지 여부를 지정합니다.1
2
3
gridView.setCheckBar({
exclusive: true
});
1
2
3
gridView.setCheckBar({
exclusive: false
});
기본값으로 체크바의 헤드영역에 v 표시가 되어 있습니다. 이 영역을 클릭하게 되면 모든 행이 체크되게 됩니다.
showAll: 체크바 헤드 영역의 v 표시여부를 지정합니다. false 인 경우 헤드 영역을 클릭해도 모든 행이 체크되지 않습니다.1
2
3
gridView.setCheckBar({
showAll: false
});
1
2
3
gridView.setCheckBar({
showAll: true
});
한 행씩 체크할 수 있는 API: checkItem(), checkRow()
여러 행을 체크할 수 있는 API: checkItems(), checkRows()
전체 행을 체크할 수 있는 API: checkAll()
1
gridView.checkItem(0, true);
1
gridView.checkItem(0, false);
아무 컬럼이나 컬럼의 헤더를 클릭하여 소트 후 아래 버튼을 클릭하세요.
checkRow: 0행 체크
1
gridView.checkRow(0, true);
1
gridView.checkRow(0, false);
dataRow, itemIndex가 다르기 때문에 결과가 다릅니다.
1
gridView.checkItems([1,2], true);
1
gridView.checkItems([1,2], false);
아무 컬럼의 헤더를 클릭하여 소트 후 아래 버튼을 클릭하세요.
checkRows: [1, 2]행 체크
1
gridView.checkRows([1,2], true);
1
gridView.checkRows([1,2], false);
(Only JS Support)체크바의 헤드와 풋 영역에 글자나 이미지를 표시할 수 있습니다.
아래 속성을 사용하려면 showAll속성의 값은 false 이어야 합니다.
headText: head 영역에 표시할 text를 지정한다.footText: foot 영역에 표시할 text를 지정한다.headImageUrl: head 영역에 표시할 이미지의 Url을 지정한다.footImageUrl: foot 영역에 표시할 이미지의 Url을 지정한다.1
2
3
4
5
6
7
gridView.setCheckBar({
showAll: false,
headText: "H",
footText: "F",
headImageUrl: null,
footImageUrl: null
});
1
2
3
4
5
6
7
gridView.setCheckBar({
showAll: false,
headText: null,
footText: null,
headImageUrl: "/resource/image/common/dot_arrow2_top.gif",
footImageUrl: "/resource/image/common/dot_arrow2_bottom.gif"
});
아래와 같은 수식을 사용하여 체크바에 체크 가능 여부를 제어할 수 있습니다. expression 참고
state = 'c': 새로 추가된 행만 체크 가능
values['OrderID'] = '10248': OrderID필드값이 10248인 행만 체크 가능
row < 10: itemIndex가 10 이하인 행만 체크 가능
datarow < 10: dataRow가 10 이하인 행만 체크 가능
이러한 수식들을 checkBar.checkableExpression 에 설정 후 gridView.applyCheckable() 사용하여 그리드에 적용시킬 수 있습니다.
gridView.setCheckableExpression()을 사용하여 설정과 적용을 한번에 적용할 수도 있습니다.
적용된 체커블 상태의 초기화는 gridView.resetCheckables()을 사용합니다.
1
2
3
gridView.setCheckBar({
checkableExpression: "values['OrderID'] = '10248'"
});
1
gridView.applyCheckables();
1
gridView.setCheckableExpression("row < 10", true);
1
gridView.resetCheckables();
1
2
var rows = gridView.getCheckedRows(true);
alert(rows);
1
2
var items = gridView.getCheckedItems();
alert(items);