1

我在使用带有反应的 ag-grid 时遇到了麻烦。

一切正常,但是当数据更新时,不会引发事件 rowDataChanged。

尝试1:

<AgGridReact
    // properties
    columnDefs={this.state.columnDefsStockMarca}
    rowData={this.state.dataStockMarca}
    rowSelection='single'
    enableSorting
    enableColResize
    // events
    onGridReady={this.onGridReady}
    rowDataChanged={(p) => {
       alert('Hi');
    }}>
</AgGridReact>

尝试2:

class MyComponent extends Component {

...

dataChanged(params) {
    alert('Hi');
}
...

render {
return(
<AgGridReact
    // properties
    columnDefs={this.state.columnDefsStockMarca}
    rowData={this.state.dataStockMarca}
    rowSelection='single'
    enableSorting
    enableColResize
    // events
    onGridReady={this.onGridReady}
    rowDataChanged={this.dataChanged}>
</AgGridReact>
);
}

也尝试使用 modelUpdated 事件,但没有运气。

数据通过 setState 更新,工作正常。

4

1 回答 1

1

应该onRowDataChanged改用

于 2017-12-18T16:27:47.010 回答