从ag-grid

时间:2017-12-05 16:08:20

标签: javascript angular ag-grid

在我的Angular组件中,我为所有行启用了复选框选择,但实际上我只是尝试为可以开花的行设置选择框,换言之,node.canFlower属性为true的行。< / p>

我的复选框选择在我的组件中实现,如下所示:

ngOnInit(): {
    ...
    this.gridOptions.rowSelection = 'single';
    this.gridOptions.suppressRowClickSelection = true;
}

据我所知,可以通过函数colDef.checkboxSelection启用/禁用复选框选择,该函数根据官方文档返回true / false。如何删除node.canFlower = false

行的复选框

1 个答案:

答案 0 :(得分:1)

未经测试,但应该接近:

const columnDefs = [
    {
        headerName: 'ID',
        field: 'id',
        checkboxSelection: function(params) {
            return params.node.canFlower;
        },
    },
];