如何在EXTJs中向元素类添加类

时间:2016-11-10 23:35:41

标签: extjs highcharts

我正在使用图表为我的应用呈现饼图。我有:

Ext.query('.highcharts-container')

它给了我一系列的高图容器,我想为它们中的每一个添加一个自定义类来添加一些自定义css。我试过了:

Ext.query('.highcharts-container').addCls("test")

但是说“addCls”不是一个功能。 下面是它的外观:

enter image description here 并根据下面的答案,我尝试在单独的应用程序中添加它,它的工作原理,但由于某种原因,在这种情况下,常量显示undefined.no线索whts正在进行?

2 个答案:

答案 0 :(得分:1)

Ext.query返回一个数组。相反,请使用返回Ext.select的{​​{1}}。它允许您在一组元素上运行CompositeElement方法:

Ext.dom.Element

答案 1 :(得分:0)

Ext.query将返回一组匹配的组件。如果你确定阵列中总会有1个项目,你可以使用:

Ext.ComponentQuery.query('.highcharts-container')[0].addCls("test")

否则,您应该遍历项目并将类添加到每个组件。

Ext.ComponentQuery.query('.highcharts-container').forEach(function (item) {
    item.addCls("test");
});