SMART datagrid v.1 > Examples

Back  Forward

Checakble Expression & Callback  Example

基本上,如果EditOptions.checkabletrue,用户就可以通过用鼠标点击checkBar的单元格,变更网格行的checked状态, 而如果使用CheckBar.checkableExpressioncheckableCallback,则可以阻止用户通过用鼠标点击而变更特定行的checked状态。 如果将CheckBar.checkableOnly设置为false,checkableExpression和checkableCallback将会被忽视。 

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

(EditOptions.checkable (Checkbar.checkableOnly

Grid - 1
rows

只允许check通过Checkable Expression而修改的行。 

清除Checkable Expression。 

通过Checkable Callback,只允许check"利率"小于4的行。 

清除Checkable Callback。 

如果设置checkableCallbackcheckableExpression就会被忽视。 非checkable行的CheckBar单元格将会被显示为空闲状态。 

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

查看源代码 JSP 

See Also
CheckBar
CheckBar.checkableExpression
GridBase.checkableCallback
GridBase.onRowChecked
GridBase.onRowsChecked
Examples
试件