extjs中如何设置一个element的HTML?


  1. 如何给一个已经创建的panel或者其她Element设置html?

比如:

var clickedElement = Ext.getCmp('id').el.child('>');
clickedElement.setHTML("hello");

上面的代码工作,但是问题是,一个panel里面有很多的div,用前面的写法,所有的html内容都会被覆盖掉。

这个panel有3个内嵌的div. 所以,我也许可以用下面的代码来达到目的:

var clickedElement = Ext.getCmp('id').el.child('>').child('>');  //two times child

但是还是有问题,新添加的内容不显示。

请问什么才是正确的方式?

开发 ExtJS extjs4

一海棠哥一 9 years, 8 months ago

并不是很复杂,如果你使用update的话,如下:

Ext.getCmp('id').update('hello');
koend answered 9 years, 8 months ago

Your Answer