2016-07-07 77 views
2

我在這個問題上摸不着頭腦,但我開始認爲它可能是一個在AG網格中的錯誤。ag-grid不會顯示我所有的行。

我有一個網格(不一致),當我期待時只渲染3行數據5.有2個缺失行的空白。

尋呼機說5行,併網格似乎知道有5行(當我通過JavaScript調試器時)。實際上,如果我在網格上排序,或調整窗口大小以使網格提供滾動條,則其他兩行突然出現。

有沒有人看過類似的東西?

----更多細節,但可能不相關: 在這個特定的頁面上,我有2個網格。有一個主網格有鏈接,當你點擊一個鏈接時,它隱藏主網格並向你顯示另一個網格。我擔心這種情況會以某種方式發揮作用,但實際上我在另一個頁面上看到了這一點,它只有1個網格。

+0

正是後我面臨的同樣的問題已經過去4天了,我正在努力使其發揮作用。我正在做一個$ http調用,我得到的數據只顯示前三行。如果我再次調用$ http(例如,我在UI上有一個按鈕來實現這一點),那麼數據就會顯示出來。另外,如果您在網格中滾動,則會顯示數據。你能解決這個問題嗎? – jsmtslch

回答

0

根據您的觀察,排序或調整窗口大小使數據顯示,我覺得代碼需要強制屏幕刷新以某種方式。

this.gridOptions.api.refreshView();

+0

謝謝,我忘了提及我曾嘗試過,但它不起作用,但也許我需要在代碼中的不同位置調用它。 – MsGirlPerl

2

基於我在網上看到各種各樣的解釋,我想這和它似乎是工作:

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

我把這個
params.successCallback(pResponse.data);

它調用網格的回調

+0

這麼多天的答案在哪裏? :)我不知道這是否反模式,但我的挫折已經結束。謝謝! – jsmtslch

+0

很高興幫助! – MsGirlPerl