EXTJS Проблема рендеринга сетки - PullRequest
1 голос
/ 17 ноября 2011

Я новичок в ExtJ и использую сетку ExtJ для отображения данных в табличном формате.У меня следующая структура <div> -

<div id="div1" style="height:98%;padding:2px;display:none;">
     <div id="grid_id">
     </div>
</div>

Div1 содержит grid_div.Первоначально, когда страница загружается, дисплей div1 не имеет значения.Поскольку для его отображения задано значение none, сетка extjs, отображаемая в div grid_div, не отображается.Если я устанавливаю отображение как '' для div1, то я могу видеть сетку.

Я не могу выяснить, что вызывает проблему, возможно, это потому, что при рендеринге сетки происходитширина и высота родительского div, а так как отображение родителей не установлено, его ширина и высота равны 0. Но я не уверен в этом.

Может кто-нибудь помочь мне понять, как сетка отображается в этомдело.Спасибо!

1 Ответ

0 голосов
/ 17 ноября 2011

Extjs - это не что иное, как html / css , сгенерированное с помощью js . Так что, если вы поместите Ext.grid.panel в div, у которого есть родительский экран: none, сетка не будет отображаться! Вы можете увидеть структуру extjs просто используя firebug, ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...