为什么下面的window中只显示了第一个panel呢,其他的好像感觉都添加进去了就是没有显示出来

var seniorQuery_submit = new Ext.Window({
            title : '高级查询',
            maximizable : false,
            iconCls : 'icon-win',
            id : 'seniorQuery_submit',
            hideBorders : true,
            width : 500,
            height : 540,
            layout : 'fit',
            constrain : true,
            resizable : false,
            modal : true,
            shadow : false,
            autoDestroy : true
        });

var seniorQueryArray_panel = new Array();
var seniorQueryArray = daily_hq_list[0][2];
for (var i = 0; i < seniorQueryArray.length; i++) {
    seniorQueryArray_panel[i] = new Ext.Panel({
                columnWidth : 1,
                layout : 'form',
                border : false,
                items : [{
                            xtype : 'textfield',
                            id : 'seniorQueryId' + i + '',
                            name : 'seniorQueryName' + i + '',
                            // valueField : 'id',
                            // displayField : 'name',
                            fieldLabel : seniorQueryArray[i]+'',
                            mode : 'local',
                            emptyText : seniorQueryArray[i]+'',
                            triggerAction : 'all',
                            selectOnFocus : true,
                            allowBlank : false,
                            editable : false,
                            anchor : '90%'
                        }]
            });
}
 seniorQuery_submit.show();
 for (var i = 0; i < seniorQueryArray_panel.length; i++) {
 seniorQuery_submit.add(seniorQueryArray_panel[i]);
 }
 seniorQuery_submit.doLayout();

布局错了 建议你写一部分 就测试下 那里出错就改那里

layout : 'fit',
问题出在window的layout上,fit layout是只有一个元素占满容器的,所以其他的panel都不见了,你可以这样,window还是fit layout,不过里面只放一个panel,而这个panel设置layout为‘form‘或者是默认layout(就是不指定layout属性), 里面放其他那些panel