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 相关文章推荐
解决ExtJS在chrome或火狐中正常显示在ie中不显示的浏览器兼容问题
Jan 11 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
Nov 30 Javascript
jquery实现一个简单好用的弹出框
Sep 26 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
Jul 27 Javascript
jquery实现的点击翻书效果代码
Nov 04 Javascript
jQuery Validate表单验证插件 添加class属性形式的校验
Jan 18 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
详解自动生成博客目录案例
Dec 09 Javascript
详解AngularJS之$window窗口对象
Jan 17 Javascript
解决vue 更改计算属性后select选中值不更改的问题
Mar 02 Javascript
基于vue-router 多级路由redirect 重定向的问题
Sep 03 Javascript
详解处理Vue单页面应用SEO的另一种思路
Nov 09 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
咖啡与牛奶
2021/03/03 冲泡冲煮
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
PHP中的事务使用实例
2015/05/26 PHP
php截取视频指定帧为图片
2016/05/16 PHP
PHP设计模式(四)原型模式Prototype实例详解【创建型】
2020/05/02 PHP
关于图片的预加载过程中隐藏未知的
2012/12/19 Javascript
js中对象的声明方式以及数组的一些用法示例
2013/12/11 Javascript
JavaScript异步编程Promise模式的6个特性
2014/04/03 Javascript
JavaScript获得当前网页来源页面(即上一页)的方法
2015/04/03 Javascript
jquery实现图片左右切换的方法
2015/05/07 Javascript
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
Node.js npm命令运行node.js脚本的方法
2018/10/10 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
JavaScript实现省市联动效果
2019/11/22 Javascript
手把手带你入门微信小程序新框架Kbone的使用
2020/02/25 Javascript
使用Vue 自定义文件选择器组件的实例代码
2020/03/04 Javascript
vue实现几秒后跳转新页面代码
2020/09/09 Javascript
vuex页面刷新导致数据丢失的解决方案
2020/12/10 Vue.js
Django model序列化为json的方法示例
2018/10/16 Python
详解Python3序列赋值、序列解包
2019/05/14 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
2019/12/12 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
护理专业学生的求职信范文
2013/12/11 职场文书
学术会议欢迎词
2014/01/09 职场文书
大家检讨书5000字
2014/02/03 职场文书
中国好声音广告词
2014/03/18 职场文书
2014年行政执法工作总结
2014/12/11 职场文书
勤俭节约倡议书范文
2015/04/29 职场文书
征求意见函
2015/06/05 职场文书
工作经历证明范本
2015/06/15 职场文书
2015年机关作风和效能建设工作总结
2015/07/23 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书