在我的Angular组件中,我为所有行启用了复选框选择,但实际上我只是尝试为可以开花的行设置选择框,换言之,node.canFlower
属性为true的行。< / p>
我的复选框选择在我的组件中实现,如下所示:
ngOnInit(): {
...
this.gridOptions.rowSelection = 'single';
this.gridOptions.suppressRowClickSelection = true;
}
据我所知,可以通过函数colDef.checkboxSelection
启用/禁用复选框选择,该函数根据官方文档返回true / false。如何删除node.canFlower = false
?
答案 0 :(得分:1)
未经测试,但应该接近:
const columnDefs = [
{
headerName: 'ID',
field: 'id',
checkboxSelection: function(params) {
return params.node.canFlower;
},
},
];