我有一个专栏 checkboxSelection=true
在某些情况下,并且通过API,我想确定该复选框是否为只读,即我无法选中/取消选中。
这可能吗?
如果有人仍在寻找答案,我找到了一个简单的解决方案,
在您gridOptions添加以下内容
gridOptions = {
columnDefs: [
  {
    checkboxSelection: true,
    cellStyle: params => 
      params.value === 'YOUR_VALUE' ?  
          {'pointer-events': 'none'}
          : ''
   }
 ]  
};
属性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;
}
无法开箱即用地禁用复选框。一种可能的方法是将复选框重置回其原始状态:
onRowSelected:(params) => {
    if(params.data.yourProperty && params.node.isSelected())
        params.node.setSelected(false);
}
| 归档时间: | 
 | 
| 查看次数: | 6312 次 | 
| 最近记录: |