我有一个专栏 checkboxSelection=true
在某些情况下,并且通过API,我想确定该复选框是否为只读,即我无法选中/取消选中。
这可能吗?
如果有人仍在寻找答案,我找到了一个简单的解决方案,
在您gridOptions添加以下内容
gridOptions = {
columnDefs: [
{
checkboxSelection: true,
cellStyle: params =>
params.value === 'YOUR_VALUE' ?
{'pointer-events': 'none'}
: ''
}
]
};
Run Code Online (Sandbox Code Playgroud)
属性checkboxSelection可以是布尔值或函数。
https://www.ag-grid.com/javascript-grid-column-properties/#gsc.tab=0
通过使用函数,您可以基于行显示或隐藏复选框:
checkboxSelection = function(params) {
// add your cancheck-logic here
if (params.data.yourProperty) {
return true;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
无法开箱即用地禁用复选框。一种可能的方法是将复选框重置回其原始状态:
onRowSelected:(params) => {
if(params.data.yourProperty && params.node.isSelected())
params.node.setSelected(false);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6312 次 |
| 最近记录: |