체크바와 관계된 팁
체크바에 체크를 한 경우 행의 색을 지정하는 예제 입니다.
gridView.setRowStyleCallback(function(grid, item, fixed) {
if (item.checked) {
return 'orange-color'
}
})
체크바에 체크한 행들의 정보를 가져오는 예제 입니다.
var rowDatas = [];
var rows = gridView.getCheckedRows();
for (var i in rows) {
var data = dataProvider.getJsonRow(rows[i]);
rowDatas.push(data);
}
alert(JSON.stringify(rowDatas));
체크바에 체크한 행들을 삭제하는 예제 입니다.
아래 예제는 행 상태만 deleted
변경해주지만 실제로 그리드에서도 삭제되길 원한다면 아래와 같이 설정하면 됩니다.
dataProvider.softDeleting = true;
//체크된 행 가져오기
var rows = gridView.getCheckedRows();
//행 삭제하기
dataProvider.removeRows(rows);
//체크 해제하기
gridView.checkRows(rows, false);