2013-02-22 2 views
-1
$.ajax({ 
    type : type, 

    data: form_data, 
    url : geturl(a), 

    dataType : 'json', 

    error : function(result) { 
     alert("error"); 
     // alert("Error occured!!"); 

    }, 

    success : function(result,data) 
    { 
    var chart = new Highcharts.Chart({ 
    chart: { 
     renderTo: 'container', 
     type: 'line', 
      marginRight: 300, 
      marginBottom: 75, 
      marginLeft:50, 
      marginTop:80 

    }, 
    title: { 
     marginTop:100, 
     text:' True Power ' 
    }, 
    xAxis: { 

     categories: result[0] 

    }, 

    yAxis: { 
     title: { 
      text: 'Units Of Time' 
     } 
    }, 


}); 

} 

    }) 



     } 


$(function(){ 
$('#b').click(function(event) { 
event.preventDefault(); 
alert("tgg"); 

chart.setTitle = ({text:"Power Factor"}); 

}); 
}); 

, когда я нажимаю на этот якорь тег название должно измениться, я бы установить ID = «Ъ», как показано ниже коэффициент мощностикак изменить название в Highcharts

но это дает e ошибку, говоря, что график не определен. мог бы помочь мне как изменить название, а также серии

+2

'chart' является только ** локальным ** для обратного вызова' success'. Вы должны объявить его в области, где ее можно увидеть как с обратным вызовом 'success', так и с обработчиком события click. –

+0

мог бы рассказать мне, как это сделать снова. – prithu

+1

Вы объявляете переменную с 'var variableName;', как и в случае обратного вызова. Но вы должны объявить * вне * обратного вызова успеха. Возможно, это поможет вам понять, как работает область действия: http://stackoverflow.com/questions/500431/javascript-variable-scope/500459. –

ответ

Смежные вопросы