Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Combobox IE6上的ExtJs组合框大小调整问题_Combobox_Internet Explorer 6_Extjs_Resize - Fatal编程技术网

Combobox IE6上的ExtJs组合框大小调整问题

Combobox IE6上的ExtJs组合框大小调整问题,combobox,internet-explorer-6,extjs,resize,Combobox,Internet Explorer 6,Extjs,Resize,在IE6中,以下星座中的组合框(经过修剪的代码)在调整大小方面存在问题。一点调试表明,它在试图通过splitter缩小西部地区时没有收到事件 Ext.onReady(function(){ var grid = new Ext.Viewport({ layout: 'border' ,items: [{ region: 'west' ,width: 200 ,l

在IE6中,以下星座中的组合框(经过修剪的代码)在调整大小方面存在问题。一点调试表明,它在试图通过splitter缩小西部地区时没有收到事件

Ext.onReady(function(){
    var grid = new Ext.Viewport({
        layout: 'border'
        ,items: [{
                region: 'west'
                ,width: 200
                ,layout: 'fit'
                ,split: true
                ,items: [{
                    layout: 'accordion'
                    ,items: [{
                        layout: 'Anchor'
                        ,items: [{
                            xtype: 'combo'
                            ,anchor: '100%'
                            ,typeAhead:true
                            ,triggerAction: 'all'
                            ,selectOnFocus: true
                            ,mode: 'local'
                            ,emptyText: 'bitte wählen'
                            ,displayField: 'displayText'
                            ,store: new Ext.data.ArrayStore({
                                fields: ['displayText'],
                                data: [['item1'], ['item2']]
                            })
                        }]
                    }]
                }]
            },{
                region: 'center'
                ,html: 'content'                
            }
        ]
        ,renderTo: Ext.getBody()
    });
});

它只发生在手风琴式布局中。进一步调查

Ext.onReady(function() {
    var grid = new Ext.Viewport({
        layout: 'border'
        ,items: [{
            region: 'west'
            ,width: 200
            ,split: true
            --,layout: 'fit'    << not necessary. You're overnesting.
            ,layout: 'anchor'
            ,items: [{
                xtype: 'combo'
                ,anchor: '100%'
                ,typeAhead:true
                ,triggerAction: 'all'
                ,selectOnFocus: true
                ,mode: 'local'
                ,emptyText: 'bitte wählen'
                ,displayField: 'displayText'
                ,store: new Ext.data.ArrayStore({
                    fields: ['displayText'],
                    data: [['item1'], ['item2']]
                })
            }]
        },{
            region: 'center'
            ,html: 'content'                                
        }]
    })
});
Ext.onReady(函数(){
var grid=新外部视口({
布局:“边框”
,项目:[{
地区:“西部”
,宽:200
,split:true
--,布局:'fit'我希望这对您有所帮助

摘自AnchorLayout文档:

主播布局没有任何直接 配置选项(继承的选项除外) 但是,使用 主播布局可以提供 锚定的特定配置属性 anchorSize。默认情况下,为AnchorLayout 将计算锚的测量值 基于容器的大小 本身。但是,如果主播化是 指定后,布局将使用它作为 用于以下目的的虚拟容器: 基于gis的锚杆测量计算 相反,允许容器 独立于设备的尺寸 如有必要,锚定逻辑

添加到AnchorLayout的项目可以 此外,还应提供特定的锚定装置 锚点的config属性,它是 包含两个值的字符串: 水平锚定值和 垂直锚定值(例如, “100%50%”。此值说明 项目应如何显示的布局 锚定在容器上 以下类型的锚定值为 支持:

百分比:介于1和 100,以百分比表示。该 第一个锚点是宽度百分比 该项目应在 容器,第二个是 高度百分比。例如:“100%50%” 将使一个项目完整 容器的宽度及其1/2 高度。如果只有一个锚定值 假设它是宽度 值和高度将默认为 自动的

偏移量:任何正或负偏移量 负整数值。第一个 “锚定”是从右侧的偏移 容器的边缘,以及第二个 是从底部边缘的偏移量。 示例:'-50-100'将呈现 项目的完整宽度 容器减去50像素和 完整高度减去100像素。如果 仅为其提供一个锚定值 假定为正确的偏移量 值和底部偏移将 默认值为0

侧面:有效值为 “右”(或“r”)和“底部”(或 “b”)。容器必须具有 固定大小或锚定配置 在渲染时按顺序定义的值 让这些有任何效果


我也遇到了类似的问题。请尝试将组合框放入容器中。因此,不要将组合框直接放入具有锚定布局的面板中,而是将组合框放入容器中,并将此容器添加到具有锚定布局的面板中!它应该会起作用!

好的“需要嵌套,也需要手风琴。上面的代码经过了极大的删减。手风琴面板周围的附加布局调整面板对于附加的底部工具栏是必要的。上面代码中的几乎每个元素都是有原因的。”。