JQUBAR1.1 jQuery 柱状图插件发布


Posted in Javascript onNovember 28, 2010

1.1版本修复了部分bug,同时新增以下功能:

1.可自定义坐标颜色

2.可自定义X,Y轴坐标名称

3.Y轴动态坐标自动建立

4.Y轴动态坐标值自动计算

5.插件样式升级

JQUBAR1.1使用方法:

1.引入Javascript文件及CSS文件:

(在html<head></head>加入以下代码,以ASP.NET MVC 2.0 为例)

<script src="<%=Url.Content("~/Scripts/jquery-1.4.1.js")%>" type="text/javascript" 
charset="utf-8"></script> 
<script src="<%=Url.Content("~/Scripts/JQUBar/wz_jsgraphics.js")%>" type="text/javascript"></script> 
<script src="<%=Url.Content("~/Scripts/JQUBar/jquery-ui.min.js")%>" type="text/javascript"></script> 
<script src="<%=Url.Content("~/Scripts/JQUBar/Utility.js")%>" type="text/javascript"></script> 
<script src="<%=Url.Content("~/Scripts/JQUBar/JQUBar.js")%>" type="text/javascript"></script> 
<link href="<%=Url.Content("~/Scripts/JQUBar/JQUBar.css")%>" rel="stylesheet" type="text/css" />

2.在html<head></head>加入以下javascript代码:
<script type="text/javascript"> 
$(function () { 
$("#con").jQUBar({ 
zoom: true, 
drag: true, 
url: '<%=Url.Action("LoadData") %>' 
}); $("#btnReloadBar").click(function () { 
$("#con").setBarParam({ 
//是否缩放 
zoom: $("#cbZoom").attr("checked"), 
//是否可拖拽 
drag: $("#cbDragable").attr("checked"), 
//X轴标题,默认为“X轴” 
xAxis: "人员", 
//Y轴标题,默认为“Y轴” 
yAxis: "金额", 
//坐标颜色,默认为“Black” 
axisColor: "#0476BB", 
//提供JSON数据,方便 .net、 java、 php 调用。本例在Asp.net MVC2.0下演示 
url: '<%=Url.Action("LoadData") %>/?name=' + $("#txtName").val() 
}).reload(); 
}); 
}); 
</script>

3.加入HTML代码:
<div id="con" style="position: relative"> 
<%--JQUBAR容器--%> 
</div> 
<input type="checkbox" id="cbZoom" checked="checked" /> 
<label for="cbZoom"> 
缩放</label> 
<input type="checkbox" id="cbDragable" checked="checked" /> 
<label for="cbDragable"> 
拖拽</label> 
<br /> 
姓名模糊查询:<input type="text" id="txtName" /> 
<br /> 
<input type="button" id="btnReloadBar" value="重新加载" />

4.MVC2.0 C#代码:
private NORTHWINDDataContext _Context = new NORTHWINDDataContext(); 
private decimal[] GetPricesByEmployeeId(int employeeId) 
{ 
decimal[] result = null; 
result = _Context.Orders.Where(o => o.EmployeeID == employeeId).Take(5) 
.Select(oo => (decimal)oo.ShipVia).ToArray(); 
return result; 
} public JsonResult LoadData(string name) 
{ 
var data = (from e in _Context.Employees.Take(10).ToList() 
select new 
{ 
EmployeeID = e.EmployeeID, 
Orders = GetPricesByEmployeeId(e.EmployeeID), 
Name = e.FirstName, 
}).Distinct(); 
if (!string.IsNullOrEmpty(name)) 
{ 
data = data.Where(d => d.Name.IndexOf(name) >= 0); 
} 
return Json(new { Success = true, Msg = data }, JsonRequestBehavior.AllowGet); 
}

程序截图


   图1:

JQUBAR1.1 jQuery 柱状图插件发布

   图2:

JQUBAR1.1 jQuery 柱状图插件发布
注意事项
显示JQUBAR插件页面的html标准请使用 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> ,MVC2.0 C#代码使用NORTHWIND数据库。JQUBar1.1插件在这里下载。

Javascript 相关文章推荐
浅谈JavaScript编程语言的编码规范
Oct 21 Javascript
ff下JQuery无法监听input的keyup事件的解决方法
Dec 12 Javascript
JavaScript代码轻松实现网页内容禁止复制(代码简单)
Oct 23 Javascript
javascript与jquery动态创建html元素示例
Jul 25 Javascript
jQuery实现在新增加的元素上添加事件方法案例分析
Feb 09 Javascript
Vue自定义指令拖拽功能示例
Feb 17 Javascript
angularJS深拷贝详解
Mar 23 Javascript
vue2.0设置proxyTable使用axios进行跨域请求的方法
Oct 19 Javascript
JS散列表碰撞处理、开链法、HashTable散列示例
Feb 08 Javascript
实例讲解JavaScript 计时事件
Jul 04 Javascript
Vue与React的区别和优势对比
Dec 18 Vue.js
在JavaScript中查找字符串中最长单词的三种方法(推荐)
Jan 18 Javascript
为jQuery增加join方法的实现代码
Nov 28 #Javascript
Jquery拖拽并简单保存的实现代码
Nov 28 #Javascript
jquery下将选择的checkbox的id组成字符串的方法
Nov 28 #Javascript
用jquery设置按钮的disabled属性的实现代码
Nov 28 #Javascript
IE6弹出“已终止操作”的解决办法
Nov 27 #Javascript
javascript 获取所有id中包含某关键字的控件的实现代码
Nov 25 #Javascript
javascript中substr,substring,slice.splice的区别说明
Nov 25 #Javascript
You might like
PHILIPS D1835/D1875的电路分析与打理
2021/03/02 无线电
php debug 安装技巧
2011/04/30 PHP
php skymvc 一款轻量、简单的php
2011/06/28 PHP
php目录拷贝实现方法
2015/07/10 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
谈谈从phpinfo中能获取哪些值得注意的信息
2017/03/28 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
javascript学习笔记(六)数据类型和JSON格式
2014/10/08 Javascript
js获取滚动距离的方法
2015/05/30 Javascript
WEB前端开发框架Bootstrap3 VS Foundation5
2016/05/16 Javascript
JS实现的跨浏览器解析XML文件实例
2016/06/21 Javascript
JavaScript中this的四个绑定规则总结
2016/09/26 Javascript
最原始的jQuery注册验证方式
2016/10/11 Javascript
BootStrap实现带有增删改查功能的表格(DEMO详解)
2016/10/26 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
使用jQuery实现动态添加小广告
2017/07/11 jQuery
原生js实现二级联动菜单
2019/11/27 Javascript
[54:19]完美世界DOTA2联赛PWL S2 Magma vs PXG 第二场 11.28
2020/12/01 DOTA
python获取外网ip地址的方法总结
2015/07/02 Python
用Python进行简单图像识别(验证码)
2018/01/19 Python
浅谈pyqt5中信号与槽的认识
2019/02/17 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
Python pip install之SSL异常处理操作
2020/09/03 Python
介绍一下Java中的static关键字
2012/05/12 面试题
渡河少年教学反思
2014/02/12 职场文书
《九寨沟》教学反思
2014/04/08 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
关于环保的活动方案
2014/08/25 职场文书
上课迟到检讨书300字
2014/10/15 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
流动人口婚育证明
2014/10/19 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers
Java 异步任务计算FutureTask
2022/04/28 Java/Android