2016-08-20 192 views
0

我在Yii2應用程序中使用hightchart插件 現在當我想調用一些事件,如點擊系列點時,插件顯示錯誤未捕獲TypeError:fn.call不是函數請幫我 我的高碼圖的Js碼是未捕獲類型錯誤:fn.call不是函數

Highcharts.setOptions([]); 
new Highcharts.Chart({ 
"chart": { 
    "renderTo": "w0", 
    "type": "bar" 
}, 
"credits": { 
    "enabled": false 
}, 
"title": "Timeline content count monthly", 
"xAxis": { 
    "categories": ["Aug 2016"], 
    "title": false 
}, 
"yAxis": { 
    "min": 0, 
    "endOnTick": false, 
    "allowDecimals": false, 
    "title": { 
     "text": "Counts", 
     "align": "high" 
    }, 
    "labels": { 
     "overflow": "justify" 
    } 
}, 
"plotOptions": { 
    "bar": { 
     "dataLabels": { 
      "enabled": true 
     } 
    }, 
    "series": { 
     "cursor": "pointer", 
     "point": { 
      "events": { 
       "click": "function(){console.log(1); }" 
      } 
     } 
    } 
}, 
"series": [{ 
    "name": "1st Week", 
    "data": [1] 
}, { 
    "name": "2nd Week", 
    "data": [4] 
}, { 
    "name": "3rd Week", 
    "data": [7] 
}, { 
    "name": "4th Week", 
    "data": [0] 
}, { 
    "name": "5th Week", 
    "data": [0] 
}] 

});

這裏數據應該使用活動的數據提供者來生成。我認爲這不會影響。可能是Js問題。 庫也包含在內。圖表也是陰謀完美。只有問題在於,無論何時我要點擊它都會顯示錯誤。

謝謝。

+0

刪除在'引號 「功能(){執行console.log(1);}」' - >'「點擊「:function(){console.log(1); }' – Andreas

回答

0

你有這樣的:

"click": "function(){console.log(1); }" 

應該是這樣

"click": function() { 
    console.log(1); 
} 
+0

解決了我使用新的\ yii \ web \ JsExpression('function(e){console.log(11);}'),它的工作原理謝謝:) –

相關問題