EXT 的表单问题

function createForm(){
var form1 = new Ext.form.FormPanel({

                  .................,

items:[{
// 第一行
xtype:'panel',
fieldLabel:'离职人',
layout:'column',
isFormField:true,
items:[{
columnWidth:.5,
xtype:'textfield',
name:'message.lzname',
allowBlank:false,
blankText:'离职人不能为空',
anchor:'90%'
},{
columnWidth:.5,
layout:'form',
labelWidth:70,
items:[{

xtype:'combo',
fieldLabel:'所在单位',

store:['高教部','基教部','传媒部'],
emptyText:'请选择',
editable:false,
name:'message.departent',
anchor:'90%'

}]

}]
}

})

然后tbar:[{
text:'添加',
pressed:true,
handler:function(){
var fm = createForm();
var win = new Ext.Window({
title:'离职人后续服务跟踪添加!',
modal:true,
width:500,
height:610,
plain:true,
items:[fm],
buttonAlign:'center',
buttons:[{
text:' 提交',
handler:function(){

if(fm.getForm().isValid()){
....
Ext.Msg.alert("填写已经完整");
}else{
Ext.Msg.alert("填完整");
}
}
这个时候的话 就报错 , 当我把 表单里的isFormField:true, 去了以后, 就正常,

请问这个为什么阿?

你看在火狐下面看下是什么错误?可以的话我帮你看Q3990995

帮你修改好了:)
[code="js"]Ext.onReady(function() {
var form1 = new Ext.form.FormPanel({
width : 490,
renderTo : Ext.getBody(),
labelAlign : 'right',
frame : true,
layout : 'form',
labelWidth : 60,
bodyStyle : 'padding: 5px 5px 0',
items : [{
xtype : 'panel',
layout : 'column',
items : [{
columnWidth : .5,
layout : 'form',
labelWidth : 60,
items : [{
xtype : 'textfield',
name : 'message.lzname',
fieldLabel : '离职人',
allowBlank : false,
blankText : '离职人不能为空',
anchor : '90%'
}]
}, {
columnWidth : .5,
layout : 'form',
labelWidth : 60,
items : [{
xtype : 'combo',
fieldLabel : '所在部门',
store : ['高教部', '基教部', '传媒部'],
emptyText : '请选择',
editable : false,
name : 'message.departent',
anchor : '90%'
}]
}]
}, {
xtype : 'panel',
layout : 'column',
items : [{
columnWidth : .5,
layout : 'form',
labelWidth : 60,
items : [{
xtype : 'textfield',
allowBlank : false,
fieldLabel : '事涉单位',
blankText : '事涉单位不能为空',
name : 'message.unitname',
anchor : '90%'
}]
}, {
columnWidth : .5,
layout : 'form',
labelWidth : 60,
items : [{
xtype : 'textfield',
fieldLabel : '所在省份',
name : 'message.province',
allowBlank : true,
blankText : '所在省份不能为空!',
anchor : '90%'
}]
}]

    }, {
        xtype : 'textarea',
        fieldLabel : '意向项目描述',
        name : 'message.yxdescription',
        allowBlank : false,
        blankText : '意向项目描述不能为空!',
        anchor : '94%'

    }, {
        xtype : 'textarea',
        fieldLabel : '需后续服务内容',
        name : 'message.hxservice',
        anchor : '94%'

    }, {
        xtype : 'datefield',
        name : 'message.godatetime',
        fieldLabel : '离职时间',
        allowBlank : false,
        blankText : '离职时间不能为空',
        anchor : '50%'
    }, {}, {
        xtype : 'fieldset',
        title : '后续人详细信息',
        autoHeight : true,
        collapsible : true,
        items : [{
            xtype : 'panel',
            layout : 'column',
            // isFormField : true,
            items : [{
                columnWidth : .5,
                layout : 'form',
                labelWidth : 60,
                items : [{
                    xtype : 'textfield',
                    name : 'message.hxname',
                    fieldLabel : '后续人',
                    anchor : '90%'
                }]
            }, {
                columnWidth : .5,
                layout : 'form',
                labelWidth : 60,
                items : [{
                    xtype : 'datefield',
                    fieldLabel : '开始时间',
                    name : 'message.indatetime',
                    anchor : '90%'
                }]
            }]
        }, {
            xtype : 'datefield',
            fieldLabel : '终止时间',
            name : 'message.endtime',
            anchor : '70%'
        }, {
            xtype : 'textarea',
            name : 'message.halfmonth',
            fieldLabel : '意向开发半月报',
            height : 50,
            anchor : '94%'
        }, {
            xtype : 'textarea',
            name : 'message.mothservice',
            fieldLabel : '后续服务月报',
            anchor : '94%'
        }, {
            xtype: 'radiogroup',
            fieldLabel: '跟踪级别',
            items: [
                {boxLabel: '特', name: 'message.level', inputValue: '特'},
                {boxLabel: 'A', name: 'message.level', inputValue: 'A'},
                {boxLabel: 'B', name: 'message.level', inputValue: 'B'},
                {boxLabel: 'C', name: 'message.level', inputValue: 'C'},
                {boxLabel: 'D', name: 'message.level', inputValue: 'D'}
            ]
        }, {
            xtype : 'textarea',
            name : 'message.enddescription',
            fieldLabel : '终止时评价',
            anchor : '94%'
        }]
    }],
    buttons : [{
        text : ' 提交',
        handler : function() {
             if (this.ownerCt.form.isValid()) {

             } else {
             Ext.Msg.alert("填完整");
             }
        }
    }]
});

})
[/code]