我有一个带有文字项目的图表:
Ext.define('MyProject.view.DrawChart', {
extend: 'Ext.chart.Chart',
alias: 'widget.drawchart',
requires: ['Ext.chart.*', 'Ext.data.*', 'Ext.layout.container.Fit'],
default chart settings here
...
items: [{
type : 'text',
text : 'Simple Title',
font : '14px Arial',
id : 'chartTitle',
width : 100,
height: 30,
x : 50, //the sprite x position
y : 10 //the sprite y position
}]
})
我需要从控制器自定义该项目的text
属性。
我如何访问或引用该项目?我尝试了通常的参考:
this.getDrawChart().down('text #chartTitle').title
什么都行不通!任何帮助将不胜感激。
答案 0 :(得分:0)
使用:
Ext.getCmp('chartTitle');
chartTitle
是元素的id
。
获得元素后,您可以使用.getCls()
,.setCls()
和.addCls()
或.removeCls()
来获取,设置或添加CSS
类。
像:
var title = Ext.getCmp('chartTitle');
title.addCls('newStyle');