//查询表单
supplierResource.sr_searchForm = new Ext.FormPanel({ id : 'sr_searchForm', name : 'sr_searchForm', renderTo : Ext.get('searchForm'), layout:'form', frame : true, bodyStyle : 'padding-bottom:6px', autoWidth : true, buttonAlign : 'center', items : [{ autoHeight : true, layout : 'column', defaults : { columnWidth : 0.25, layout : 'form', border : false, labelWidth : 100, labelAlign : 'right' }, items : [{ defaults : {msgTarget : 'qtip'}, items : [res_name, res_no] }, { defaults : {msgTarget : 'qtip'}, items : [res_type, help_code] }, { defaults : {msgTarget : 'qtip'}, items : [cust_name, node] }, { defaults : {msgTarget : 'qtip'}, items : [status] } ] }], buttons : [{ text : '查询', handler : function(){ supplierResource.query(); } }, { text : '清空', handler : function() { supplierResource.sr_searchForm.getForm().reset(); } } ] });
formpanel是渲染到<div id='searchForm' style='width:100%'></div>这里面的。
ie下显示正常,firefox下显示正常,用firebug调试,未报任何错误。
但是在chrome下就不能显示,用它的Javascript控制台调试,显示如下错误:
Uncaught TypeError: Cannot read property 'events' of undefined
我猜想是renderTo附近出的问题,但是对着这些错误提示还是无解!
具体错误如下,其中提到的257行就是以上代码的第一行:supplierResource.sr_searchForm = new Ext.FormPanel({
-
Uncaught TypeError: Cannot read property 'events' of undefined
-
Ext.Container.Ext.extend.lookupComponentext-all.js:1
-
Ext.Container.Ext.extend.addext-all.js:1
-
Ext.Container.Ext.extend.initComponentext-all.js:1
-
Ext.Panel.Ext.extend.initComponentext-all.js:1
-
Ext.Componentext-all.js:1
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
createext-all.js:1
-
Ext.Container.Ext.extend.createComponentext-all.js:1
-
Ext.Container.Ext.extend.lookupComponentext-all.js:1
-
Ext.Container.Ext.extend.addext-all.js:1
-
Ext.Container.Ext.extend.addext-all.js:1
-
Ext.Container.Ext.extend.initComponentext-all.js:1
-
Ext.Panel.Ext.extend.initComponentext-all.js:1
-
Ext.Componentext-all.js:1
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
createext-all.js:1
-
Ext.Container.Ext.extend.createComponentext-all.js:1
-
Ext.Container.Ext.extend.lookupComponentext-all.js:1
-
Ext.Container.Ext.extend.addext-all.js:1
-
Ext.Container.Ext.extend.initComponentext-all.js:1
-
Ext.Panel.Ext.extend.initComponentext-all.js:1
-
Ext.FormPanel.Ext.extend.initComponentext-all.js:1
-
Ext.Componentext-all.js:1
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
Ext.apply.extend.sbext-base.js:9
-
supplierResource.rendersupplierResource.js:257
-
我是新手,没分啊。。。