ドーナツチャートに値を渡し、関数が呼び出されたときにチャートを更新するjquery関数がありますが、コーヒースクリプトでjquery関数を呼び出したいです。
どうやってやるの?
これが私が試したことです。エラーが発生していますUncaught ReferenceError: get_data1 is not defined
script.js
$( document ).ready(function() {
function get_data() {
var props = ["Slice1","Slice2","Slice3"];
var out = [];
//for (var i = 0; i <= 6; i++) {
out.push({"name":props[1], "hvalue": 30});
out.push({"name":props[2], "hvalue": 20});
out.push({"name":props[3], "hvalue": 50});
//};
return out;
}
function get_data1() {
var props = ["Slice1","Slice2","Slice3"];
var out = [];
//for (var i = 0; i <= 6; i++) {
out.push({"name":props[1], "hvalue": 50});
out.push({"name":props[2], "hvalue": 40});
out.push({"name":props[3], "hvalue": 10});
//};
return out;
}
$(".exp").donutpie();
$(".exp").donutpie('update', get_data());
$(".exp").donutpie('update', get_data1()); //I need to call this on coffee script
});
アプリコーヒー
sketchlayer = new Layer
width:400
height:400
x:426
y:126
backgroundColor: ""
opacity: 1
sketchlayer.html = "<div class='exp' width='315' height='315'></div>"
buttonlayer = new Layer
width:100
height:40
backgroundColor:"red"
buttonlayer.onClick -> $(".exp").donutpie('update', get_data1());