2013-05-04 2 views
0

У меня есть радар-чарт на мой взгляд, где у меня есть два поля xField и yField. Эти два работают как две оси радарной диаграммы. Теперь я должен получить эти два поля в своем контроллере. Я использую Ext.ComponentQuery.query, но я не могу использовать его правильно. Вот мой код ..Как вызвать элемент вида из контроллера

series: [{ 
    type: 'radar', 
    xField: 'Name', 
    yField: 'Data', 
    showInLegend: false, 
    showMarkers: true, 
    markerConfig: { 
     radius: 4, 
     size: 4, 
     fill: 'rgb(212, 40, 40)' 
    }, 
    style: { 
     fill: 'rgb(94, 114, 13)', 
     opacity: 0.5, 
     'stroke-width': 0.5 
    } 
}] 

и контроллер ..

 init : function() { 
     this.control({ 

    'radarChart':{ 

     click:function(){ 

     var name=Ext.ComponentQuery.query('#')[1]; 
     alert(name); 
     } 

    } 

Может кто-нибудь, пожалуйста, помогите?

ответ

0

Я точно не знаю, как вы пытаетесь получить xField, но это должно работать:

var name = Ext.getCmp('radarChart').series.items[0].xField; 
Смежные вопросы