Ext.GridPanel отображается с шириной 10001 пикселей - PullRequest
0 голосов
/ 07 марта 2011

У меня есть Ext.grid.GridPanel, и он отображается на моей странице шириной 10001 пикселей.(Проверено в FireFox Chrome и IE).Всегда одно и то же.

Гридпанель отображается в элементе <table><td>, так что я могу расположить его вместе с другим элементом.(Нет возможности пропустить таблицы. Если бы я мог, я бы не стал их использовать).

Элемент div, который инкапсулирует таблицу, имеет ширину 1614 пикселей, так как это может произойти?

Ответы [ 3 ]

0 голосов
/ 08 марта 2011

Сетка должна быть представлена ​​либо A) элементом с явно заданным размером, либо B) Ext-контейнером, который управляет макетом.Ссылка на добавление сетки в окно просмотра из ответа TurBas относится к варианту B. В вашем случае вам придется дать вашему TD фиксированный размер, чтобы это работало.Возникает вопрос ... почему вы рендерите сетку в таблицу?

0 голосов
/ 08 марта 2011

Обновление с версии 2.2.1 до версии 3.3.1 решило мою проблему. Если кто-то еще испытывает ту же проблему и должен обновить ее до версии 3. Вам действительно нужно использовать этот пост здесь для обновления:

http://www.sencha.com/forum/showthread.php?70352-Upgrading-to-Ext-3

есть несколько критических изменений, которые могут сломать ваше приложение.

0 голосов
/ 07 марта 2011

Отметьте это на сайте форума ExtJs.Решение указано там (просто создайте видовой экран с макетом: 'fit' и добавьте в него сетку.)

...