我正在使用图表为我的应用呈现饼图。我有:
Ext.query('.highcharts-container')
它给了我一系列的高图容器,我想为它们中的每一个添加一个自定义类来添加一些自定义css。我试过了:
Ext.query('.highcharts-container').addCls("test")
但是说“addCls”不是一个功能。 下面是它的外观:
并根据下面的答案,我尝试在单独的应用程序中添加它,它的工作原理,但由于某种原因,在这种情况下,常量显示undefined.no线索whts正在进行?
答案 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");
});