2013-05-04 2 views
0

필자는 두 필드가 xField 및 yField 인 RadarChart를 내 뷰에서 사용합니다. 이 두 개는 레이더 차트의 두 축으로 작동합니다. 이제 컨트롤러에서 두 필드를 가져와야합니다. Ext.ComponentQuery.query를 사용하고 있는데 제대로 사용할 수 없습니다. 여기컨트롤러에서 뷰 요소를 호출하는 방법

 init : function() { 
     this.control({ 

    'radarChart':{ 

     click:function(){ 

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

    } 

사람이 도와 주실 래요 .. 내 코드 ..

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 
    } 
}] 

이며, 컨트롤러는 무엇입니까?

답변

0

난 당신이에 xField을 얻으려고 노력하는 방법을 정확히 모르겠지만,이 작업을해야합니다

var name = Ext.getCmp('radarChart').series.items[0].xField; 
관련 문제