2016-08-20 6 views
0

Yii2 애플리케이션에서 hightchart 플러그인을 사용 중입니다. 지금은 시리즈 포인트를 클릭하는 것과 같은 이벤트를 호출 할 때 플러그인에 오류가 표시됩니다. 유형 오류 : 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);}') 그리고 그것은 고마워 :) –

관련 문제