在DOM中渲染行之后的ui-grid“renderComplete”事件

问题描述 投票:0回答:1

我正在使用ui-grid 3.2.1。现在尝试找一个在DOM中呈现行时通知我的事件。我在SO中看了很多,在Github的问题上看了很多。我测试是否呈现行的测试基本上是$('.ui-grid-row').length > 0

我尝试了rowsRendered事件,modifyRows(data),各种各样的$timeout(0)几乎我所能做到的,没有任何工作,当上面的jQuery仍然没有结果时,所有的回调被调用。

作为最后的手段,我发现了一个非常低效的解决方案 - 我$watch .html().ui-grid-contents-wrapper变化,其中包含.ui-grid-row元素,当我找到一个,我关闭观察者并打电话给回调。这很糟糕但是有效。

注 - 行/列有时包含内部指令,可能需要一些时间来呈现。我认为它不应该影响qazxsw poi事件。

拜托,有人可以帮帮忙吗?遗憾的是,没有来自ui-grid团队的支持。

编辑:plunkr表明,当调用rowsRendered()时,DOM中没有.ui-grid-rowrowsRendered()

ui-grid
1个回答
1
投票

尝试

https://plnkr.co/edit/8clwC5hkwhAEjvoLZ6vO?p=preview

var rows= gridApi.core.getAllVisibleRows(gridApi.grid); 功能。

© www.soinside.com 2019 - 2024. All rights reserved.