ember-table を更新した後に高さをリセットする簡単な方法はありますか?
その場でテーブルにアイテムを追加していて、追加したときにそれらをテーブルに表示したいと考えています。バインディングは機能しますが、テーブルの高さとオーバーフローが原因で、新しい行はすべて非表示になっています。
ここに jsbin があります。ページの読み込みから 2 秒後に行を追加すると、テーブルの高さが設定されたままになっていることがわかります。新しい行を表示するには、テーブルをスクロールする必要があります。
アップデート
更新された jsbin : 「機能する」が、非常にハックな感じがする
私は ember-table の JavaScript を掘り下げ、設定するプロパティをいくつか見つけ、1 つの CSS スタイルをオーバーライドすることで「動作」するようにしました。
残りのいくつかの問題:
ただし、スクロールバーで何かが起こっているようです。変更後、スクロールバーが表示されますが、コンテンツがコンテナーと同じ高さであるため、機能しません。すべてのスクロールの側面には、多くの JavaScript が使用されているようです。
本当にハッキーな感じ。この種の機能は、ember-tables の構成設定 (またはデフォルトの機能) である必要があるようです。