После обновления до ExtJS 5 с 4.2.1 я обнаружил проблему с расчетом ширины ячейки сетки или то, что кажется проблемой.
Вот пример столбцов
columns: [
{ header: 'One', dataIndex: 'one', flex: 2 },
{ header: 'Two', dataIndex: 'two', flex: 2 },
{ header: 'Three', dataIndex: 'three', flex: 3 }
]
Заголовки заполняют ширину сетки, как и ожидалось, но ширина ячеек сетки не равна заголовкам в количестве -5px / -5px / -12 px соответственно.
Внешний вид выглядит так, как будто есть место для полосы прокрутки, но сетка имеет только одну строку. Сетки, в которых достаточно данных, чтобы иметь полосу прокрутки, похоже, не имеют этой проблемы.
Изменение размера столбца сетки возвращает все в правильное выравнивание до тех пор, пока новые данные не будут загружены и отрисованы снова с выключенными расчетами ширины. Он изменяет размер вскоре после загрузки новых данных.
Я думал, что, возможно, виноват css, но изменение темы не помогло, равно как и использование ext-all.css вместо отладочного css.
Это баг или я пропустил новый конфиг, который исправит расчеты ширины?
Если это ошибка ... какие-либо предложения по обходному пути?
Помощь очень ценится.
ОБНОВЛЕНИЕ 1:
Я использовал Sencha Cmd для создания базового приложения и создал представление сетки со столбцами и функциями. Пока что похоже, что виновата функция группировки. Однако я вижу поведение на сетках без функции группировки. Эти сетки находятся в рамочном макете, поэтому я исследую это дальше.