我有這樣的代碼ExtJS的窗口犯規表演元件以及在IE
var main_container = Ext.create('Ext.container.Container',
{
xtype: 'container',
id: "id_container",
anchor: '100%',
layout:'column',
items:[
column_1,
column_2,
column_3
]
})
當我調整容器中的最右邊一列在某些情況下,在前看不見。當我在某些情況下再次調整大小時,最右邊的列再次出現。這隻發生在IE中。
這可能是什麼原因造成的?任何想法都會有所幫助。
這裏是最右邊的列的結構
var column_3 = Ext.create('Ext.container.Container',
{
columnWidth: .33,
layout: 'anchor',
id: 'column_3',
items:[
grid_1,
grid_2
]
})
有3列,我想他們是寬
33%,使主容器在按下分機JS菜單按鈕oppened。 而主容器被放置在ext js窗口中。
這是我的問題
<div class="x-container x-column x-container-default" id="column_roles" role="presentation" style="width: 400px;">
<DIV style="WIDTH: 413px; HEIGHT: 45%" id=grid_1 class="x-panel x-grid x-property-grid x-panel-default x-with-col-lines x-panel-with-col-lines x-panel-default-with-col-lines x-masked-relative x-masked" role=presentation aria-labelledby=component-1234>...</div>
<DIV style="WIDTH: 413px; HEIGHT: 45%" id=grid_2 class="x-panel x-grid x-property-grid x-panel-default x-with-col-lines x-panel-with-col-lines x-panel-default-with-col-lines x-masked-relative x-masked" role=presentation aria-labelledby=component-1237> ... </div>
</div>
,你可以清楚地看到內部的div比包含它們的一個更寬。爲什麼IE生成不好?這不會發生在Chrome和FF中。
這個問題是相當含糊。柱子是如何構造的?容器是否呈現給放置在另一個容器中的元素?什麼版本的Ext4? –
是的,extjs 4.列也是類型Ext.container.Container – Vlad
我的觀點是,爲什麼讓它成爲猜謎遊戲?發佈一個演示你的問題的例子。 –