我正在抓我的头在这个,但我开始认为,它可能是一个错误的银网格。
我有一个网格,即(不一致的)只呈现3行数据时,我期望5。有一个空白的2行缺失的行。
寻呼机显示5行,网格似乎知道有5行(当我跨过javascript调试器时)。事实上,如果我在网格上排序,或者调整窗口的大小,使网格提供滚动条,那么其他2行就会突然出现。
有人见过这样的东西吗?
-更多的细节,但可能与此无关:在这个特定的页面上,我有两个网格。有一个主网格中有链接,当您单击一个链接时,它会隐藏主网格并向您显示另一个网格。我担心这会以某种方式起作用,但实际上我在另一页上看到了这个,我正在做的那一页只有一个网格。
发布于 2016-07-14 19:18:28
基于我在网上看到的各种解释,我尝试了这个方法,它似乎正在起作用:
setTimeout(function ()
{
$scope.gridOptions.api.refreshView();
}, 0);我叫这是因为
params.successCallback(pResponse.data);
调用网格的回调
发布于 2016-07-08 00:09:24
根据您的观察,排序或调整窗口大小会使数据出现,我觉得代码需要以某种方式强制屏幕刷新。
this.gridOptions.api.refreshView();
发布于 2021-01-13 14:44:41
我有一个类似的问题,并发现我的gridOptions.rowHeight值与我的行的实际高度不匹配(我在每一行中都有一个复选框元素,将高度推高)。
事实证明,AgGrid行呈现器使用绝对像素位置来计算哪些行应该是可见的。因此,如果您的实际行高导致行不在预期的确切位置,渲染器将跳过它们。
具有讽刺意味的是,定位代码使用实际位置,因此确实呈现的行的位置就好像跳过的行仍然在那里一样,从而产生了OP描述的空白。
https://stackoverflow.com/questions/38256585
复制相似问题