2017-01-22 5 views
0

コンポーネントロード時にプログラムでフィルタにnotFilterPassを実行させようとしています。これまでは、filterChangedCallbackをcomponentWillMount、componentDidMount、componentWillUpdate、およびcomponentDidUpdateの呼び出しに追加しようとしました。しかし、これらの呼び出しのどれもdoFilterPassを起動しません。 onChangeのようなイベントハンドラを使用して、guiからfilterChangedCallbackをトリガします。これはバグですか?誰もが一貫してdoesFilterPassを実行する方法を知っていますか?ReactコンポーネントAg-grid filterChangedCallbackはdoesFilterPassをトリガーしません

答えて

0

私はag-gridで話しました。彼らはこれをコントロールの限界と呼んでいます。そこで、filterChangedCallbackを呼び出すために、300ミリ秒間componentDidUpdateハンドラからタイマーを使用して終了しました。それはひどい解決策ですが、うまくいきます。

0

私は同じ問題を抱えていたので、ag-grid-react-exampleのサンプルコードをダウンロードしてコードを読みました。それは私のために働いた

this.setState({stateList}, this.props.filterChangedCallback); 

:このようなthis.SetState

filterChangedCallbackを(呼び出そう)

関連する問題