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 相关文章推荐
jquery 问答知识整理
Feb 11 Javascript
javascript 程序库的比较(一)之DOM功能
Apr 07 Javascript
js sort 二维数组排序的用法小结
Jan 24 Javascript
教你用jquery实现iframe自适应高度
Jun 11 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
Sep 02 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
JS实现关键词高亮显示正则匹配
Jun 22 Javascript
详解关于webpack多入口热加载很慢的原因
Apr 24 Javascript
微信小程序实现搜索历史功能
Mar 26 Javascript
微信小程序判断页面是否从其他页面返回的实例代码
Jul 03 Javascript
vue动态禁用控件绑定disable的例子
Oct 28 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
javascript 文章截取部分无损html显示实现代码
2010/05/04 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
javascript创建createXmlHttpRequest对象示例代码
2014/02/10 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
javascript实现验证身份证号的有效性并提示
2015/04/30 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
基于javascript实现listbox左右移动
2016/01/29 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
BootStrap Table后台分页时前台删除最后一页所有数据refresh刷新后无数据问题
2016/12/28 Javascript
webpack独立打包和缓存处理详解
2017/04/03 Javascript
Angularjs渲染的 using 指令的星级评分系统示例
2017/11/09 Javascript
vue做移动端适配最佳解决方案(亲测有效)
2018/09/04 Javascript
小程序文字跑马灯效果
2018/12/28 Javascript
详解vuejs2.0 select 动态绑定下拉框支持多选
2019/04/25 Javascript
JS中队列和双端队列实现及应用详解
2020/09/29 Javascript
Vue实现购物小球抛物线的方法实例
2020/11/22 Vue.js
[01:55]2014DOTA2国际邀请赛 BBC正赛第一天总结
2014/07/10 DOTA
[57:53]Secret vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python面向对象特殊成员
2017/04/24 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
2019/08/30 Python
django 实现后台从富文本提取纯文本
2020/07/02 Python
美国汽配连锁巨头Pep Boys官网:轮胎更换、汽车维修服务和汽车零部件
2017/01/14 全球购物
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
YII2 全局异常处理深入讲解
2021/03/24 PHP
社区关爱留守儿童活动方案
2014/08/22 职场文书
2014学习十八届四中全会精神思想汇报范文
2014/10/23 职场文书
新郎结婚感言
2015/07/31 职场文书
python 如何执行控制台命令与操作剪切板
2021/05/20 Python
Python数据处理的三个实用技巧分享
2022/04/01 Python