Extjs 4 растяжение вложенной панели - PullRequest
0 голосов
/ 08 июля 2011

У меня проблема с изменением размера моей страницы.У меня есть панель дерева внутри div, вложенная в html-таблицу.Я не использую ext Container, потому что у меня сложный UI-дизайн, который я не могу реализовать с Ext.Поэтому я хочу, чтобы размер моей панели дерева изменялся по высоте при изменении размера окна.Пожалуйста, помогите мне.

Разметка таблицы:

  <table id="table_container">
  <tr>
      <td colspan="2" style="height: 30px; valign: top;">
           <div id="menu_div"></div>
      </td>
  </tr>
  <tr>
      <td colspan="2" style="height: 10px;">
           <div id="space_div"></div>
      </td>
  </tr>
  <tr>
      <td style="width:250px; height: 100%; padding-top: 70px;">
         <div id="tree_div" style="valign: top; height: 100%;"></div>
      </td>
      <td rowspan="2" style="padding: 10px;">
          <div id="main_content_div" style="valign: top;">
          </div>
      </td>
  </tr>

Код дерева:

        var tree = Ext.create('Ext.tree.Panel', {
        id: 'tree_id',
        store: tree_store,
        width: 250,
        height: 500,
        autoScroll: true,
        renderTo: document.getElementById('tree_div'),
        useArrows: true,
        border: false,
        frame: false,
        rootVisible: true

});

Ответы [ 2 ]

0 голосов
/ 18 сентября 2012

Попробуйте использовать это: height: document.getElementById('tree_div').clientHeight для Ext.tree.Panel. Я думаю, что это не лучший вариант, но он сработал для меня.

Удачи!

0 голосов
/ 10 июля 2011

использование

autoHeight: true

вместо

height: 500

...