2017-01-05 6 views
0

막대 그래프를 플로팅 할 기본 iOS 앱에서 FusionCharts를 사용하는 StackedBar 2D 그래프를 사용하고 있습니다. 단일 막대 그림을 클릭하면 네이티브 함수를 호출하여 사용자를 이전 화면으로 리디렉션해야합니다. FusionCharts의 "link"속성을 다음과 같이 사용하고 있습니다 :
data :
{
"link": "j-showAlert";

iOS의 Fusionchart에서 이벤트를 클릭하십시오.

그리고 FusionCharts의 스크립트 태그에서 showAlert 함수를 작성했습니다. 그러나 클릭 이벤트가 발생하지 않습니다. 도와주세요.

답변

3

Xcode Application Debugger에서 함수 호출이 차단되었거나 허용되지 않았는지 확인하십시오.

양자 택일로, 당신은 FusionCharts를의 API 이벤트 및이 방법 ( dataPlotClick)를 사용할 수 있습니다. 이벤트 매개 변수를 통해 클릭 한 dataPlot에 대한 세부 정보를 얻을 수도 있습니다.

"events": { 
    "dataPlotClick": function(ev, props) { 
    showAlert(); 
    function showAlert() { 
     alert("Data Plot Clicked: " + props.toolText); 
    } 
    } 

여기를 확인하시기 바랍니다. JSFiddle sample.

이 이벤트에 대한 자세한 내용을 보려면 다음 설명서 페이지를 확인하십시오. http://www.fusioncharts.com/dev/api/fusioncharts/fusioncharts-events.html#event-dataplotClick

+0

감사합니다. 이것은 나를 위해 일했다. – Roshni