In React agGrid hide: true
in dynamically generated column definition is not working. My code snippet as below:
if(data.length > 0) {
for (var key in data[0]) {
var obj = {}
obj.headerName = key;
obj.field = key;
if(obj.field == "action") {
obj.hide = true;
obj.suppressToolPanel = true;
}
cols.push(obj);
}
}
root.setState({
columnDefs: cols,
rowData : data
}, function(){
console.log(root.state.columnDefs)
});
And my agGrid in render function is as below:
<AgGridReact
columnDefs={this.state.columnDefs}
rowData={this.state.rowData}
context={this.state.context}
modules={this.state.modules}
sideBar={this.state.sideBar}
defaultColDef={this.state.defaultColDef}
frameworkComponents={this.state.frameworkComponents}
onGridSizeChanged={this.onGridSizeChanged.bind(this)}
onCellClicked={this.onCellClicked.bind(this)}
onFirstDataRendered={this.onFirstDataRendered.bind(this)}
onGridReady={this.onGridReady.bind(this)}
>
</AgGridReact>
Am I missing something? Any help will be very much helpful for me.