EXT的form在IE上不能显示,但在firefox中可以显示?

xin3267 2008-08-21
我用ext做的form在firefox中显示正常,但到了IE6.0上就报‘events’为空或不是对象,这是为什么?
源码如下,希望高手们帮帮忙!



Ext.onReady(function(){

Ext.QuickTips.init();//显示消息
  
 



       var form = new Ext.FormPanel({
        labelAlign: 'left',
     
        title: '信息',

        buttonAlign:'right',
labelWidth: 80,
        url:'ds_Jsjbxx_saveJsxx.action',
     
     
     
        defaultType: 'textfield',

frame : true, 
         
           bodyStyle : 'padding:5px 5px 0', 
           width : 350, 
           defaults : { 
              width : 230 
           }, 
        items: [
         
           new Ext.form.TextField({ //text
                fieldLabel:'编号',
                name:'bh',
           
                allowBlank:false
              
               
            }),
          
            new Ext.form.TextField({ //text
                fieldLabel:'姓名',
                name:'xm',
              
                allowBlank:false
             
              
            }),


              {
                 xtype: 'radiogroup',
                fieldLabel: '性别',
                items: [{
columnWidth:.15,
layout:'form',
                    items:[{ boxLabel: '男', name: 'xb', inputValue: '男'}]},
                    {
columnWidth:.15,
layout:'form',
                    items:[{ boxLabel: '女', name: 'xb', inputValue: '女'}]}
                   
                ]
            },

        
new Ext.form.TextField({ //text
                fieldLabel:'职务',
                name:'zw',
             
                 allowBlank : false
              
             
            }),
       
            new Ext.form.NumberField({  //NumberField
                allowNegative:true,
                fieldLabel:'办公电话',
                  name:'bgdh',
maxLength:10,
minLength:6

            }),
new Ext.form.NumberField({  //NumberField
                allowNegative:true,
                fieldLabel:'手机',
                  name:'sj',
maxLength:11,
minLength:11

            }),
         
            new Ext.form.TextField({ //TriggerField
                fieldLabel:'籍贯',
                name:'jg'
            }),
          
            
              
             
            new Ext.form.DateField({ //DateField
                fieldLabel:'出生年月',
                format:'Y-m-d',
                name:'csny'
               // disabledDays:[0,6]//禁止用户选择星期几
            }),
             new Ext.form.TextField(
               {//emial
                fieldLabel: 'E-mail',
                name: 'em',
                vtype:'email'
               
            }),
new Ext.form.TextField({ //TriggerField
                fieldLabel:'联系地址',
                name:'lxdz'
            }),
        
          

new  Ext.form.TextArea({    //TextArea
              fieldLabel:'简介',
              name:'jj'
            }),

            ],
          buttons: [{
            text: 'Save'
          
           
        },{
            text: 'Cancel'

        }]
        });
     form.render(document.body);
      //form.render("form");


});
bbjone 2008-09-02
new Ext.form.TextArea({ //TextArea
fieldLabel:'简介',
name:'jj'
}),
多了一个,号,去掉就没有问题了,在很多时候多一个,号在firefox里显示是没有问题的,但在IE里就出不了界面,所以写代码时要注意
yinbaicheng 2008-09-02
一般就是这样的问题,我也遇到过这种情况的,我的那个还报undefine的错,后来一查也是多个逗号,唉。。。
Global site tag (gtag.js) - Google Analytics