基本上,如果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)
只允许check通过Checkable Expression而修改的行。
清除Checkable Expression。
通过Checkable Callback,只允许check"利率"小于4的行。
清除Checkable Callback。
如果设置checkableCallback,checkableExpression就会被忽视。 非checkable行的CheckBar单元格将会被显示为空闲状态。
grid.setCheckBar({
checkableCallback: null,
checkableExpression: 'state == "u"'
})