2017-11-15 5 views
0

반응이있는 ag-grid를 사용하는 데 문제가 있습니다.Aggregation with ReactJS rowDataChanged가 발생하지 않았습니다.

모두 정상적으로 작동하지만 데이터가 업데이트되면 rowDataChanged 이벤트가 발생하지 않습니다.

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

2 시도해보십시오 :

1은 시도

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를 통해 업데이트되며 정상적으로 작동합니다.

답변

0

대신 onRowDataChanged을 사용해야합니다.