0

ドーナツチャートに値を渡し、関数が呼び出されたときにチャートを更新する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());
4

0 に答える 0