私はui-grid 3.2.1を使用しています。 DOMで行がレンダリングされたときに私に通知するイベントを見つけようとしています。 私はSO、Githubの問題で多く見られました。 行がレンダリングされるかどうかは、基本的には$('.ui-grid-row').length > 0
です。DOM内の行をレンダリングした後のui-grid 'renderComplete'イベント
私は上記のjQueryのは、まだ結果を持っていない時に私ができるほぼすべてのスポットで$timeout(0)
のすべての種類は、何も働いていない、すべてのコールバックが呼び出され、modifyRows(data)
、rowsRendered
イベントを試してみました。最後の手段として
.ui-grid-row
要素が含まれ
.ui-grid-contents-wrapper
の
.html()
変化を、
$watch
、そして私は1つを見つけたとき、私はウォッチャーをオフにして、コールバックを呼び出します。それは悪いですが、それは動作します。
注 - 行/列には内部ディレクティブが含まれているため、レンダリングに時間がかかることがあります。私はそれがrowsRendered()
イベントに影響するとは思わない。
お願いします。誰か助けてください。 ui-gridチームのサポートはありません。
EDIT: plunkr rowsRendered()
が呼び出されたときに何.ui-grid-row
がDOMに存在しない示しています https://plnkr.co/edit/8clwC5hkwhAEjvoLZ6vO?p=preview
あなたのエラーをシミュレートできるようにplankerを提供してください – Asqan
にplunkrが追加されました(問題のEDITを参照) – nadavelyashiv