ノックアウトと foreach バインディングを介して html テーブルをレンダリングしています。基礎となる観測可能な配列をソートするとき、大量のデータがあると再描画に数秒かかることがあるため、再描画が完了するまでグリッド上にブロック/スピナーを表示したいと考えています。これが私のコードの単純化されたフィドルです:
http://jsfiddle.net/cmontgomery/bkcsR/
afterMove
foreach全体ではなく、行ごとに起動するため、使用できません。本当に近いノックアウトのフォークを見つけました: https://github.com/SteveSanderson/knockout/pull/690。ただし、再描画中にページがロックされ、すべての再描画が完了するまでスピナーが上がらないため、まだうまく機能していないようです。
PS> これにはユーザー エクスペリエンスの問題があるかもしれませんが、冗談です ;)