2016-07-07 6 views
2

私はこの頭を傷つけていますが、私はそれがag-gridのバグかもしれないと思っています。ag-gridはすべての行をレンダリングしていません。

私はグリッドを持っていますが、予想していたときに3行のデータしかレンダリングしていません。2行分の空白があります。

ポケベルには5行、グリッドにはがあります。は5行あります(私はJavaScriptデバッガをステップ実行します)。実際に、グリッドをソートするか、グリッドがスクロールバーを提供するようにウィンドウのサイズを変更すると、他の2行が突然表示されます。

このような人は誰ですか?

----詳細は関連するかもしれませんが、 この特定のページでは、私は2つのグリッドを持っています。メイングリッドにはリンクがあり、リンクをクリックするとメイングリッドが非表示になり、もう1つのグリッドが表示されます。私はそれが何とか起こっているのではないかと懸念していましたが、実際に私が作業している別のページでこれを見てきました。

+0

を呼び出す
params.successCallback(pResponse.data);

後にこれを呼び出します私が直面している同じ問題であり、それは4日間続いている、私はそれを働かせようとしている。私は$ http呼び出しを行っており、取得したデータには最初の3行しか表示されません。 $ httpをもう一度呼び出すと(UIにボタンがあるとします)、データが表示されます。また、グリッド内をスクロールすると、データが表示されます。これを修正できましたか? – jsmtslch

答えて

0

ウィンドウの並べ替えやサイズ変更によってデータが表示されるという観察結果に基づいて、コードが何らかの形で画面を強制的に更新する必要があると感じました。

this.gridOptions.api.refreshView();私がオンラインに見てきた様々な説明に基づいて

+0

ありがとう、私はそれを試していたと言いましたが、それは動作しませんでしたが、おそらく私はコードの別の場所で呼び出す必要があります。 – MsGirlPerl

2

、私はこれを試してみました、働いているように見える:

setTimeout(function() 
{ 
    $scope.gridOptions.api.refreshView(); 
}, 0); 

私は正確にグリッドのコールバック

+0

この回答は何日もありましたか? :)私はこれがアンチパターンかどうかわかりませんが、私の欲求不満は終わりました。ありがとうございました! – jsmtslch

+0

うれしかったよ! – MsGirlPerl

関連する問題