首页 > 代码库 > JQuery中jsCharts图表插件(十)
JQuery中jsCharts图表插件(十)
一:1.jsCharts图表插件
注意:从官方下来的例子都没指定页面编码,在这种情况下,浏览器就会使用默认设置中文编码:GB2312,GBK等;导致无法执行。
请在html代码中的<head></head>标签对里加入
<meta http-equiv=”content-type” content=”text/html;charset=utf-8″>,也就是指定页面编码【只要不是中文编码就行】
2.下载地址:
官方地址:http://www.jumpeyecomponents.com/JavaScript-Components/Charting/JS-Charts-245/get/JS-Charts_demo.zip (需要注册)
海外地址:http://www.hostingreviewcenter.com/files/JS-Charts_demo.zip
3.使用入门
1 解压:将压缩包中的jscharts.js解压到网站的目录中
2 编码转换:在html代码中的<head></head>标签对里加入<meta http-equiv="content-type" content="text/html;charset=utf-8">,否则会出错。
3 引入js:在代码中添加<script type="text/javascript" src="http://www.mamicode.com/jscharts.js"></script> 。
4 添加容器:在代码中添加<div id="graph">正在生产图表...</div>
5 添加图表所需数据
方法一:使用json传递数据
<scripttype="text/javascript">
var myData = http://www.mamicode.com/new>var myChart = new JSChart(‘chartcontainer‘,‘line‘);
myChart.setDataArray(myData);
myChart.draw();
</script>
<scripttype="text/javascript">
var myData = http://www.mamicode.com/new>var myChart = new JSChart(‘chartcontainer‘,‘line‘);
myChart.setDataArray(myData);
myChart.draw();
</script>
方法二:使用外部xml传递数据
<script type="text/javascript">
var myChart = new JSChart(‘graph‘, ‘line‘);
myChart.setDataXML("data.xml");
myChart.draw();
</script>
var myChart = new JSChart(‘graph‘, ‘line‘);
myChart.setDataXML("data.xml");
myChart.draw();
</script>
xml的标准格式
<?xml version="1.0"?>
<JSChart>
<dataset type="line">
<data unit="10" value="http://www.mamicode.com/20"/>
<data unit="15" value="http://www.mamicode.com/10"/>
<data unit="20" value="http://www.mamicode.com/30"/>
<data unit="25" value="http://www.mamicode.com/10"/>
<data unit="30"value="http://www.mamicode.com/5"/>
</dataset>
</JSChart>
最容易出错的地方是中文的使用,需要调整各个文件的编码。<JSChart>
<dataset type="line">
<data unit="10" value="http://www.mamicode.com/20"/>
<data unit="15" value="http://www.mamicode.com/10"/>
<data unit="20" value="http://www.mamicode.com/30"/>
<data unit="25" value="http://www.mamicode.com/10"/>
<data unit="30"value="http://www.mamicode.com/5"/>
</dataset>
</JSChart>
二:line图表
代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"> <title></title> <script src="http://www.mamicode.com/Scripts/jquery-1.2.6.js" type="text/javascript"></script> <script src="http://www.mamicode.com/Scripts/jquery-1.2.6-vsdoc-cn.js" type="text/javascript"></script> <script src="http://www.mamicode.com/JS-Charts_demo/sources/jscharts.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() { TwoLine(); }) function line() { var myData = http://www.mamicode.com/new Array([10, 20], [15, 10], [20, 30], [25, 10], [30, 5]);"form1" runat="server"> <div> <div id="chartcontainer">This is just a replacement in case Javascript is notavailable or used for SEO purposes</div> </div> </form></body></html>
效果:
显示中文:
JQuery中jsCharts图表插件(十)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。