我正在使用ui-grid 3.2.1。 嘗試很長時間才能找到在DOM中呈現行時通知我的事件。 我在SO中看到了很多,並且在Github的問題中看到了很多。 我的測試,看看是否呈現行基本上$('.ui-grid-row').length > 0
。在DOM中渲染行之後的ui-grid'renderComplete'事件
我試過rowsRendered
事件,modifyRows(data)
,各種$timeout(0)
幾乎在每一個點我可以,沒有什麼工作,所有的回調被調用時上面的jQuery仍然沒有結果。
作爲最後一招,我發現一個非常低效的解決方案 - 我$watch
的.ui-grid-contents-wrapper
的.html()
變化,其中包含.ui-grid-row
元素,當我找到一個,我關掉監視器和調用回調。這很糟糕,但它的工作原理。
注 - rows/columns somtimes包含可能需要一些時間才能渲染的內部指令。我認爲它不應該影響rowsRendered()
事件。
請問任何人都可以幫忙嗎? 不支持ui-grid團隊。
編輯: plunkr,顯示有在DOM沒有.ui-grid-row
當rowsRendered()
叫做: https://plnkr.co/edit/8clwC5hkwhAEjvoLZ6vO?p=preview
請提供一個plunker,以便我們可以模擬您的錯誤 – Asqan
添加一個plunkr來演示(請參閱編輯問題) – nadavelyashiv