SMART datagrid v1.4 > Examples

Back  Forward

Checakble Expression & Callback  Example

기본적으로 EditOptions.checkabletrue이면 사용자는 CheckBar의 셀들을 마우스로 클릭해서 그리드행의 checked 상태를 변경할 수 있는데, CheckBar.checkableExpression이나 checkableCallback을 이용하면 사용자가 마우스 클릭으로 특정 행의 checked 상태를 변경할 수 없도록 할 수 있다. CheckBar.checkableOnlyfalse로 설정하면 checkableExpression, checkableCallback은 무시된다. 

Code -1
    grid.editOptions().setCheckable(false);
    grid.checkBar().setCheckableOnly(false);

(EditOptions.checkable (Checkbar.checkableOnly

Grid - 1
rows

Checkable Expression으로 수정된 행들만 check할 수 있도록 한다. 

Checkable Expression 제거. 

Checkable Callback으로 "이율"이 4보다 작은 행들만 check할 수 있게 한다. 

Checkable Callback 제거. 

checkableCallback이 설정되면 checkableExpression은 무시된다. checkable이 아닌 행들의 CheckBar 셀들은 비활성 상태로 표시된다. 

Code -2
    grid.setCheckBar({
        checkableCallback: null,
        checkableExpression: 'state == "u"'
    })

소스보기 JSP 

See Also
CheckBar
CheckBar.checkableExpression
GridBase.checkableCallback
GridBase.onRowChecked
GridBase.onRowsChecked
Examples
Check Bar