@{ Layout = null; } <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width" /> <title>PriceLclLog</title> @Html.Partial("_JsCss") <script src="~/Scripts/Custom/highcharts.js"></script> </head> <body> <div id="tb" style="height: auto"> <h>起始日期:</h> <input style="width: 100px;" class="Wdate" id="Starttime" name="Starttime" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" /> <h>截止日期:</h> <input style="width: 100px;" class="Wdate" id="Endtime" name="Endtime" onclick="WdatePicker({ dateFmt: 'yyyy-MM-dd' })" /> <input onclick="searchClick();" type="button" value="检索" /> </div> <div id="container" style="min-width: 400px; height: 300px; margin: 0 auto"> </div> <div id="container2" style="min-width: 400px; height: 300px; margin: 0 auto"> </div> <div id="container3" style="min-width: 400px; height: 300px; margin: 0 auto"> </div> </body> </html> <script> $(function () { $.ajax({ url: '/CompanysRepositoryLog/GetTongjiByCompanys', type: "post", success: function (data) { createchartsdata(data); createchartsdata2(data); } }); }); function createchartsdata(data) { var categories = []; var cdata = []; $.each(data.rows, function (index, item) { if (index <= 25) { categories.push(item.Country); cdata.push(item.Count); } }); createcharts(categories, cdata); } function createchartsdata2(data) { var categories = []; var cdata = []; $.each(data.rows, function (index, item) { if (index > 25 && index <= 50) { categories.push(item.Country); cdata.push(item.Count); } }); createcharts2(categories, cdata); } function createcharts(categories,_data) { $('#container').highcharts({ chart: { type: 'column' }, title: { text: '海外直客热点图', labels: { style: { color: '#000' }, color: '#000' } }, //subtitle: { // text: '5月份' //}, xAxis: { categories: categories }, yAxis: { min: 0, title: { text: '点击数量' } }, tooltip: { headerFormat: '<span style="font-size:10px">{point.key}</span>', pointFormat: '' + '', footerFormat: '<table><tbody><tr><td style="color:{series.color};padding:0">{series.name}: </td><td style="padding:0"><b>{point.y:.1f} 次</b></td></tr></tbody></table>', shared: true, useHTML: true }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: [{ name: '国家', data: _data, dataLabels: { //显示数值 enabled: true, color: '#666666' } } ] }); } function createcharts2(categories, _data) { var colors = Highcharts.getOptions().colors; $('#container2').highcharts({ chart: { type: 'column' }, title: { text: '海外直客热点图' }, //subtitle: { // text: '5月份' //}, xAxis: { categories: categories }, yAxis: { min: 0, title: { text: '点击数量' } }, tooltip: { headerFormat: '<span style="font-size:10px">{point.key}</span>', pointFormat: '' + '', footerFormat: '<table><tbody><tr><td style="color:{series.color};padding:0">{series.name}: </td><td style="padding:0"><b>{point.y:.1f} 次</b></td></tr></tbody></table>', shared: true, useHTML: true }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: [{ name: '国家', data: _data, dataLabels: { enabled: true, color: '#666666' } //color: colors[2] //修改柱状图颜色 } ] }); } </script>