私のページのサイズ変更に問題があります。私は、HTMLのテーブル内にネストされたdiv内にツリーパネルを持っています。 Extコンテナを使用していないので、Extで実現できない複雑なUIデザインが原因です。だから私は、ウィンドウのサイズが変更されたときに私のtreepanelの高さでサイズを変更したい。私を助けてください。Extjs 4ネストされたパネルのストレッチ
表マークアップ:
<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
})。代わりに
height: 500
divとセルの高さを100%に設定していますが、それは100%だと思いますか?表のセルは、ウィンドウの内容に合わせて高さを拡大します。したがって、ウィンドウのサイズを変更する場合は、ツリーパネルを手動でサイズ変更する必要があります。 PS。レイアウトにテーブルを使用していますか? ** **テーブルレイアウトはExtで同じことをしますが、あなたのニーズに合うようにはるかに良いでしょう。 – JamesHalsall
テーブルの下に特定の背景があり、テーブルが透明であるため表示されます。 Extでこれを行う機会はありますか? – BlackLine