SMART datagrid v1.4 > Examples
기본적으로 EditOptions.checkable이 true이면 사용자는 CheckBar의 셀들을 마우스로 클릭해서 그리드행의 checked 상태를 변경할 수 있는데, CheckBar.checkableExpression이나 checkableCallback을 이용하면 사용자가 마우스 클릭으로 특정 행의 checked 상태를 변경할 수 없도록 할 수 있다. CheckBar.checkableOnly를 false로 설정하면 checkableExpression, checkableCallback은 무시된다.
grid.editOptions().setCheckable(false);
grid.checkBar().setCheckableOnly(false);
(EditOptions.checkable) (Checkbar.checkableOnly)
Checkable Expression으로 수정된 행들만 check할 수 있도록 한다.
Checkable Expression 제거.
Checkable Callback으로 "이율"이 4보다 작은 행들만 check할 수 있게 한다.
Checkable Callback 제거.
checkableCallback이 설정되면 checkableExpression은 무시된다. checkable이 아닌 행들의 CheckBar 셀들은 비활성 상태로 표시된다.
grid.setCheckBar({
checkableCallback: null,
checkableExpression: 'state == "u"'
})