Суть - создаю простой грид на две колонки, заполняю некоторыми данными и получаю отсутствие полосы прокрутки в определенных ситуациях.
К примеру, если грид назначить главным вью - все нормально. Даже если хранилище получит с сервера 3-5 тыс. записей - ничего не тормозит, при прокрутке динамически создаются/убираются неактуальные элементы DOM и все работает замечательно.
Пример в песочнице
https://fiddle.sencha.com/#view/editor&fiddle/2b0h
Но если грид является вложенным в какую либо панель, то получается совсем другой алгоритм - грид создается максимальной высоты - хоть 20000 пикселей, при этом создаются сразу все элементы DOM для каждой записи, не глядя - три их там или три тысячи, отсутствует полоса прокрутки и все прилично тормозит при большом наборе данных.
https://fiddle.sencha.com/#view/editor&fiddle/2b18
прокручивать при этом можно только с клавиатуры, перемещая выделение в таблице, при этом заголовок таблицы уползает наверх и вернуть его обратно проблематично
Это можно исправить, если для грида задать высоту в пикселях, но если попытаться в процентах - ничего не выходит. Но задание высоты в пикселях в век адаптивной верстки - совсем не то решение, которое хотелось бы.
Как заставить грид вести себя одинаково и в качестве главного вида и во вложенном состоянии?