bmfs.net
当前位置:首页 >> Extjs this.El.Dom为空或者不是对象 >>

Extjs this.El.Dom为空或者不是对象

这里的问题是这样的 你的 var Toolbar = new Ext.Toolbar({ applyTo:'toolbar', width:300 }); 这一行代码定义了一个applyTo的属性 所以必须在系统中加入所需的element 可以加入在HTML或者JSP页面的body中加入

girl var cm = new Ext.grid.ColumnModel([{ header: '编号', dataIndex: 'id' }, { header: '名称', dataIndex: 'name' }, { header: '描述', dataIndex: 'descn' }]); var data = [['1', 'name1', 'descn1'], ['2', 'name2', 'descn2'], ['3'...

你不要只贴出报告错误的地方,往往ext-all.js里报错都是你自己编写的代码部分引起的。你要贴出,你执行那一部分代码引起的这个错误。

this.el是extjs内部的代码,因为它是通过ajax提交的,所以你代码虽然没有但是它内部提交请求还是需要经过this.el提交的。这种问题做extjs是经常出现的。这种情况一般原因是对象为undefined。

最好把代码发出来,一般情况下,在IE里面,很有可能是因为包含了错误的字符。 比如 1 , { aaa:"bbb", bbb:"bbb", } 2, ["aaa","bbb",] 最好能把你的代码贴上来。

不太明白你定义的function init()这个有没有用到,Ext的语句一定要包括在Ext.onReady中,改成这样就可以了: Ext.onReady(function () { var win = Ext.create("Ext.window.Window", { title: '示例窗口', width: 300, height: 200 }); win.show...

extjs元素直接这样写就行了 listeners: { click: { element: 'el', //bind to the underlying el property on the panel fn: function(){ console.log('click el'); } }, dblclick: { element: 'body', //bind to the underlying body property

extjs为了方便操作原生的DOM,对原生DOM进行了对象封装,封装类为Element,Element主要有2个属性,一个是id,这个是原生dom的id,一个是dom属性,存放的是原生html对象,这样通过Element提供的内置函数就可以方便的操作原生html

getEl( ) : Ext.Element 返回所属的{@link Ext.Element}。通常这是一个

// private afterRender : function(){ if(this.floating && !this.hidden && !this.initHidden){ this.el.show(); } if(this.title){ this.setTitle(this.title); } this.setAutoScroll(); if(this.html){ this.body.update(Ext.isObject(this...

网站首页 | 网站地图
All rights reserved Powered by www.bmfs.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com