2017-09-08 16 views
0

私はグリッドを使ってデータを表示しています。現在のデータとアーカイブされたデータには2つのタブがあります。両方のタブのグリッドの上にあるタイトルバーには、フリーテキストをフィルタリングするフィルタがあります。そのフィルタのラベルには、フィルタされた行数/合計行数が表示されます。 アーカイブされたタブには、過去数か月のデータを選択する追加のフィルタがあります。メモリ行モデルを使用しないでag-gridでフィルタリングされた行の数を取得するにはどうすればよいですか?

  • 昨年
  • 最終6ヶ月間
  • 過去3ヶ月
  • 、その後、タブを切り替える:フィルター行数はすぐに切り替えた行の実際の数よりも大きくなります。

この問題の原因となっているメモリの行モデルだと思います。 私は、メモリ内の行のモデルを使用せずにそれを行うのいずれかの他の方法がある私は思っていたこれらの二つのフィルタを取得する行 this.selectedRows = this.gridOptions.api.getModel().getRowCount();

this.selectedRows = this.gridOptions.api.getModel().rootNode.childrenAfterFilter.length;

を試してみました。どんな助けでも大歓迎です。 ありがとうございました。

答えて

0

将来の参考として: 以下のコードは問題ありません。

​​

ザは、いくつかのタイミングの問題であったと私は

this.gridOptions.api.setRowData([]); 
this.gridOptions.api.setRowData(data); 
により行データをリセットすると、これを固定しました
関連する問題