これがコードです。「Ext.define.Rally.loadScripts」から開始された「Ext.define.initComponent」内で「Uncaught TypeError: Cannot read property 'parentNode' of null」でクラッシュします。_drawChart() に到達しない:
また、Google API を参照するために次の行を rake スクリプトに追加しました。
<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});
}
});