高人来。关于extjs的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/15 14:22:04
代码如下,fileList为一个gird,该gird有一个tbar工具条,
要实现的结果是为tbar的第一项增加一个HTML元素div,并为该div设置ID
var em = this.fileList.getTopToolbar().items.first().el.child('em');
//这句看不懂,em是什么东西,child('em')方法有什么用?
em.createChild({
tag: 'div',
id: 'placeHolderId'
});

这段代码在EXT2.2运行正常。 但是EXT3.0里会报两个错误
1,"this.fileList.getTopToolbar().items.first().el为空或不是对象"
2,"d.getEl().child('...')为空或不是对象"。

主要的问题:EXT3.0怎样使上面的代码运行正常?

用 FireBug 查看一下 Toolbar 的 HTML,尤其是你说的第一项。
看看 2.2 和 3.0 有什么不一样,接下来就看你自己的了。

el其实拿上来了ext低层用的html的元素。。
child('em')这个应该是ext自己低层定义的一个元素的类型。。和input,,img,,a 这种类型。。

this.fileList.getTopToolbar().items.first().el为空意思说没有拿到低层html元素。。拿这个方法一定要等界面render之后才能get..

所以你这个我等于没有回答你。。呵。
另找高手。我还没用过3.0