이 여기에 코드입니다. "Uncaught TypeError :"Ext.define.Rally.loadScripts "에서 시작된"Ext.define.initComponent "내부에서 null의"parentNode '속성을 읽을 수 없습니다.
나는 또한 구글 API 참조하도록 레이크 스크립트에 다음 행을 추가했습니다 : 절대로 _drawChart()에 도달하지
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
을 그리고 여기 App.js :
Ext.define('CustomApp', {
extend: 'Rally.app.App',
componentCls: 'app',
launch: function() {
//Write app code here
google.load("visualization", "1.0", {packages:["corechart"]});
google.setOnLoadCallback(this._drawChart);
},
_drawChart: function() {
var chartContainer = this.down('#chartContainer').getEl().dom;
var chart = new google.visualization.BarChart(chartContainer);
var graphArray = [['Module', 'Payload Code', 'Test Code']];
chartData = google.visualization.arrayToDataTable(graphArray);
chart.draw(chartData, {width: 700, height: 500});
}
});
매우 멋지다. 어디에서이 문서를 찾을 수 있습니까? EXTJS라고 생각 하나? – kimon
google.load()를 호출 한 다음 google.setOnLoadCallback (this._drawChart)을 호출해야 'launch'함수에서 새 막대 차트를 만들 수 있습니다. 그러나 _drawChart를 호출하기 전에 모호한 예외가 발생합니다. 내가 여기서 무엇을 놓치고 있니? – kimon
예, 이것은 Ext입니다. 모든 소스 문서는 여기 SDK 문서 옆에 있습니다. https://rally1.rallydev.com/apps/2.0p/doc/#!/api 소스 스 니펫을 제공하면 누군가가 디버깅을 도울 수 있습니다. ... –