Как сбросить высоту ember-таблицы после обновления - мои новые строки скрыты до прокрутки
Есть ли простой способ сбросить высоту после обновления ember-таблицы?
Я добавляю элементы в таблицу на лету и хочу показать их в таблице по мере их добавления. Привязки работают, но все мои новые строки скрыты из-за заданной высоты таблицы и переполнения: скрыто.
Вот jsbin. Через две секунды после загрузки страницы я добавляю строку, и вы заметите, что высота таблицы остается установленной, и вам нужно прокрутить таблицу, чтобы просмотреть новую строку.
ОБНОВИТЬ
Обновленный jsbin: "работает", но чувствует себя очень взволнованным
Я копался в javascript таблицы ember, нашел пару свойств, которые нужно установить, и заставил их "работать", переопределив один стиль CSS.
Пара оставшихся вопросов:
Похоже, что сейчас что-то происходит с полосой прокрутки. После изменения появляется полоса прокрутки, но она не будет работать, так как содержимое находится на таком же уровне, что и контейнер. Кажется, что вокруг прокручивания есть много JavaScript.
Чувствует себя по-настоящему хаки. Этот вид функциональности выглядит так, как будто это должен быть параметр конфигурации (или даже функциональность по умолчанию) для таблиц ember
1 ответ
РЕДАКТИРОВАТЬ: Это теперь исправлено на мастер-таблицу ember, начиная с https://github.com/Addepar/ember-table/commit/9de978d8e6299a9429881b2ec212dcb79c49722f.
Это проблема с Ember Table, и она была сохранена там в трекере. Пока нет лучшего решения (и мы приветствуем запросы на извлечение!), Ваш лучший вариант - это, вероятно, обходной путь, как сейчас.
Кстати, я сломал обе ваши JS Bins, обновив ember table. Извини за это. Теперь, когда у нас есть версия, этого не должно произойти в будущем. Чтобы обновить примеры, просто вставьте зависимости из нового начального набора.
Дополнительную информацию можно найти здесь или здесь, в выпусках Ember Table. У меня есть еще одна JS Bin, которая иллюстрирует проблему: http://emberjs.jsbin.com/nedac/3/edit.