Angular6 我想使ag网格单元在复选框的单击事件时可编辑

Angular6 我想使ag网格单元在复选框的单击事件时可编辑,angular6,ag-grid,Angular6,Ag Grid,如果在定义网格时将“可编辑属性”设置为“真”,则会启用该属性,但如果在复选框的单击事件中将其设置为“真”,则其值会发生更改,但我无法编辑单元格。怎么办? HTML部分 <ag-grid-angular #agGrid [enableSorting]="true" [rowSelection]="genericComponent.multipleRowSelection" class="ag-theme-blue ag-grid-md-1

如果在定义网格时将“可编辑属性”设置为“真”,则会启用该属性,但如果在复选框的单击事件中将其设置为“真”,则其值会发生更改,但我无法编辑单元格。怎么办? HTML部分

<ag-grid-angular #agGrid 
        [enableSorting]="true" 
        [rowSelection]="genericComponent.multipleRowSelection" 
        class="ag-theme-blue ag-grid-md-1"
        [gridOptions]="gridOptionsAlert" 
        (rowSelected)="onRowSelection($event)"
        [suppressClickEdit]="true"
        [stopEditingWhenGridLosesFocus]="true"
        [suppressRowClickSelection]="true" 
        (gridReady)="onGridReadyGroup($event)" 
        [components]="components"></ag-grid-angular>  `enter code here`
this.colDef[8].editable=true
}

您可以使用
函数
进行属性定义:

editable: (params)=>{
    let result = (Math.random()>0.5)? 1 : 0;// random true/false condition
    return result;
}

editable: (params)=>{
    let result = (Math.random()>0.5)? 1 : 0;// random true/false condition
    return result;
}
editable: this.checkEditable.bind(this)

checkEditable(params){
    ....
}