當前位置:編程學習大全網 - 源碼下載 - echarts圖表,怎麽獲取當前選擇的X軸的值

echarts圖表,怎麽獲取當前選擇的X軸的值

首先,在Java Web項目中新建壹個JSP頁面someChart.jsp,引入echarts核心JS

<script type="text/javascript" src="<%=basePath%>/scripts/echarts/build/dist/echarts.js"></script>

<script type="text/javascript">

// 路徑配置

require.config({

paths: {

echarts: "<%=basePath%>/scripts/echarts/build/dist"

}

});

</script>

如下圖所示:

由於這裏要用到折線圖,需要將折線圖的JS引入

require(

[

'echarts',

'echarts/chart/line'?

],

如下圖所示:

圖形要在頁面上顯示,需要壹個容器,這裏在body裏定義壹個div

<body>

<div id="lineChart" style="width: 100%;height:100%;font-family: 微軟雅黑;font-size: 12px;"></div>

</body>

如下圖所示:

現在,編寫形成折線圖的核心js

function (ec) {

var line = ec.init(document.getElementById('lineChart'));?

var option = {

tooltip: {

show: true

},

legend: {

data:['銷量']

},

xAxis : [

{

type : 'category',

data : ["壹月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十壹月","十二月"]

}

],

yAxis : [

{

type : 'value'

}

],

series : [

{

"name":"蘋果銷售量",

"type":"line",

"data":[8956, 2025, 3640, 5610, 8910, 5720, 3467, 9023, 8367, 5342, 6754, 8753]

}

]

};

line.setOption(option);?

}

如下圖所示:

啟動Tomcat服務器,在瀏覽器上運行JSP頁面,會看到壹個折線圖

如下圖所示:

點擊折線上的折點,會獲取到X軸和Y軸值,說明這個需要給圖壹個點擊事件,具體代碼如下:

function queryXY(param)

{

var seriesIndex = param.seriesIndex;

var dataIndex = param.dataIndex;

var seriesName = param.seriesName;

var name = param.name;

var data = param.data;

var value = param.value;

console.dir(param);

}

由於在js利用console打印,可以在火狐瀏覽器上查看相應的參數指標,具體如下圖所示:

在函數中添加alert,將參數指標打印在頁面上

var str = "seriesIndex:"+seriesIndex+"****"+"dataIndex:"+dataIndex+"****"+"seriesName:"+seriesName+"****"+

"name:"+name+"****"+"data:"+data+"****"+"value:"+value;

alert(str);

如下圖所示:

再次刷新瀏覽器,等折線出來後,點擊上面的點

如下圖所示:

  • 上一篇:VC++ 怎麽通過控件的ID 獲得對應的變量名
  • 下一篇:數量突破源代碼
  • copyright 2024編程學習大全網