Extjs 从控制器获取视图(图表)项
我有一个带有文本项的图表:Extjs 从控制器获取视图(图表)项,extjs,charts,extjs-mvc,Extjs,Charts,Extjs Mvc,我有一个带有文本项的图表: 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: [{ ty
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
}]
})
我需要从控制器自定义该项的文本属性。
我如何访问或引用该项目?我尝试了通常的参考:
this.getDrawChart().down('text#chartTitle')。title
什么都不管用!任何帮助都将不胜感激。使用:
Ext.getCmp('chartTitle');
其中chartTitle
是元素的id
获得元素后,可以使用.getCls()
、.setCls()
和.addCls()
或.removeCls()
来获取、设置或添加CSS
类
比如:
您到底想在文本
属性上自定义什么?
var title = Ext.getCmp('chartTitle');
title.addCls('newStyle');