0

ember-table を更新した後に高さをリセットする簡単な方法はありますか?

その場でテーブルにアイテムを追加していて、追加したときにそれらをテーブルに表示したいと考えています。バインディングは機能しますが、テーブルの高さとオーバーフローが原因で、新しい行はすべて非表示になっています。

ここに jsbin があります。ページの読み込みから 2 秒後に行を追加すると、テーブルの高さが設定されたままになっていることがわかります。新しい行を表示するには、テーブルをスクロールする必要があります。

アップデート

更新された jsbin : 「機能する」が、非常にハックな感じがする

私は ember-table の JavaScript を掘り下げ、設定するプロパティをいくつか見つけ、1 つの CSS スタイルをオーバーライドすることで「動作」するようにしました。

残りのいくつかの問題:

  • ただし、スクロールバーで何かが起こっているようです。変更後、スクロールバーが表示されますが、コンテンツがコンテナーと同じ高さであるため、機能しません。すべてのスクロールの側面には、多くの JavaScript が使用されているようです。

  • 本当にハッキーな感じ。この種の機能は、ember-tables の構成設定 (またはデフォルトの機能) である必要があるようです。

4

1 に答える 1