从控制器获取视图(图表)项

时间:2013-11-25 14:01:40

标签: 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: [{
      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

什么都行不通!任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用:

Ext.getCmp('chartTitle');

chartTitle是元素的id

获得元素后,您可以使用.getCls().setCls().addCls().removeCls()来获取,设置或添加CSS类。

像:

var title = Ext.getCmp('chartTitle');
title.addCls('newStyle');
相关问题