Sencha:使用CSS类删除动态创建的组件

时间:2013-09-02 12:08:16

标签: extjs sencha-touch

在我的sencha移动网络应用程序中,我在我的视图中动态创建了元素/容器。

每个都有一个idquie id,但所有css类都相同。

我正在尝试使用css类找到删除它们的方法。我需要使用css类而不是id的原因是创建的数字无法在运行时确定。

我已经尝试了Ext.select('.myContainer').remove();但是错误“没有方法'删除'”

我也试过了 var main = Ext.getCmp('mainpage');
main.remove(main.down('.siteContainer'));

但这根本没有做任何事。

我还是Sencha的新手。任何建议都将非常感谢。

我希望有类似于jquery $('.classname').remove()的东西,它可以同时处理多个元素。

2 个答案:

答案 0 :(得分:1)

您是否尝试使用removeNode或使用destroy

答案 1 :(得分:0)

我通过使用jquery获取具有相同类的每个组件的ID来解决它,然后对获取的ID使用senchas destroy()。

$( $('.siteContainer') ).each(function( index ) {
var thiscont = $(this).attr('id');
Ext.getCmp(thiscont).destroy();
});