Javascript 从ag网格中的行中删除复选框
在我的Angular component中,我为所有行启用了复选框选择,但实际上我只尝试为可以开花的行设置一个选择框,换句话说,就是Javascript 从ag网格中的行中删除复选框,javascript,angular,ag-grid,Javascript,Angular,Ag Grid,在我的Angular component中,我为所有行启用了复选框选择,但实际上我只尝试为可以开花的行设置一个选择框,换句话说,就是节点的行。canFlower属性为true 我的复选框选择在我的组件中实现,如下所示: ngOnInit(): { ... this.gridOptions.rowSelection = 'single'; this.gridOptions.suppressRowClickSelection = true; } 我知道复选框选择可以通过一个
节点的行。canFlower
属性为true
我的复选框选择在我的组件中实现,如下所示:
ngOnInit(): {
...
this.gridOptions.rowSelection = 'single';
this.gridOptions.suppressRowClickSelection = true;
}
我知道复选框选择可以通过一个函数启用/禁用。根据官方文档,该函数返回true/false。如何删除
node.canFlower=false
?未测试但应关闭的行的复选框:
const columnDefs = [
{
headerName: 'ID',
field: 'id',
checkboxSelection: function(params) {
return params.node.canFlower;
},
},
];
它起作用了,但发生了一些奇怪的事情,我看到没有花的行不再有复选框,但当我在该列中单击该行时,我得到
TypeError:params.checkboxSelection不是一个函数…
我不确定为什么会发生这种情况。您能否共享您的列定义和gridOptions
?或者制作一个演示来说明这个问题。以下是有关的完整信息,以供将来参考。