私がやろうとしているのは、ページの KendoUI crid の内容に基づいてグラフを動的にレンダリングすることです。これは、グリッドの DataBound イベント内で発生します。以下のコードを試してみると、gchart のスペースがページに割り当てられているように見えますが、何も表示されません。データソース データがチャートにあることを Firebug で確認できます。また、グラフの凡例は表示されますが、グラフは表示されません。このチャートに渡されるモデルはありません。また、テストデータをハードコーディングして、データソースをそれに設定しようとしましたが、チャートはレンダリングされませんでした。
function onDataBound(arg) {
gridDataSource = arg.sender.dataSource;
if (gridDataSource.group().length > 0) {
var theChart = $("#chart").data("kendoChart");
theChart.options.series[0].field = "VALVAL_ALT_CMB_AMT";
theChart.options.series[0].categoryField = "RCD_NUM";
theChart.options.series[0].data = gridDataSource._data;
theChart.refresh();
}
}