Javascript 如何通过鼠标单击highcharts图形来更新cvs文件中的值

Javascript 如何通过鼠标单击highcharts图形来更新cvs文件中的值,javascript,ajax,csv,highcharts,Javascript,Ajax,Csv,Highcharts,我想通过鼠标点击一个图形来更新我的cvs文件,就像我从同一个cvs文件中读取数据来创建一个图形一样,当我得到一个图形时,我想要的是,每当我点击一个点时,它就会使该点在y轴上等于零,并将cvs文件中的相应值更新为0 请找个人帮忙。这是我的代码,它可以从cvs文件中获取值,但不会更新,但如果我获取数组的硬编码序列,同样的代码可以正常工作。 不明白为什么这些绘图选项不起作用 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http:/

我想通过鼠标点击一个图形来更新我的cvs文件,就像我从同一个cvs文件中读取数据来创建一个图形一样,当我得到一个图形时,我想要的是,每当我点击一个点时,它就会使该点在y轴上等于零,并将cvs文件中的相应值更新为0

请找个人帮忙。这是我的代码,它可以从cvs文件中获取值,但不会更新,但如果我获取数组的硬编码序列,同样的代码可以正常工作。
不明白为什么这些绘图选项不起作用

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"     "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Highcharts Example</title>


<!-- 1. Add these JavaScript inclusions in the head of your page -->
<script type="text/javascript"         src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript" src="../js/highcharts.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../js/excanvas.compiled.js"></script>
<![endif]-->


<!-- 2. Add the JavaScript to initialize the chart on document ready -->
<script type="text/javascript">
$(document).ready(function() {


var options = {

chart: {
renderTo: 'container',
defaultSeriesType: 'line'},

title: { text: 'Output'},

xAxis: { categories: []},

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

plotOptions: {
series: { cursor: 'pointer',
point: {
events: { click: function() {
var y = this.item(y);
var x = this.x;

chart.series[0].data[x].update(y -= y);} } } },
series: []
};


$.get('testFile.csv', function(data) {
// Split the lines
var lines = data.split('\n');
$.each(lines, function(lineNo, line) {
var items = line.split(',');
var series = {
data: []
}; 
$.each(items, function(itemNo, item) {
series.data.push(parseFloat(item));

});

options.series.push(series); });

var chart = new Highcharts.Chart(options);
});
});
</script>
</head>
<body>
<script src="http://code.highcharts.com/highcharts.js"></script>
<script src="http://code.highcharts.com/modules/data.js"></script>
<script src="http://code.highcharts.com/modules/exporting.js"></script>
<div id="container" style="width: 1400px; height: 400px; margin: 0 auto"></div>
</body>
</html>

海图示例
$(文档).ready(函数(){
变量选项={
图表:{
renderTo:'容器',
defaultSeriesType:“行”},
标题:{text:'Output'},
xAxis:{categories:[]},
亚克斯:{
标题:{text:'Units'}},
打印选项:{
系列:{光标:'指针',
要点:{
事件:{单击:函数(){
变量y=本项目(y);
var x=这个.x;
chart.series[0]。数据[x]。更新(y-=y);},
系列:[]
};
$.get('testFile.csv',函数(数据){
//分道扬镳
变量行=data.split('\n');
$.each(行,函数)(行号,行){
var items=line.split(',');
变量系列={
数据:[]
}; 
$。每个(项目,功能(项目编号,项目){
数据推送(parseFloat(item));
});
选项.series.push(series);});
var图表=新的Highcharts.图表(选项);
});
});

您可以捕捉点击点动作,然后使用ajax从csv获取新值并使用update()函数

我已经在代码中使用了plotOptions和update()函数,但它不起作用。我想我不知道如何获取特定值(我正在尝试更改的值)从csv文件的单元格。请查看代码的特定部分并帮助我修改它。这是我在plotOptions上面的代码中应该做的:{series:{cursor:'pointer',point:{events:{click:function(){This.update(0);}}}},