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 14 Javascript
解析js原生方法创建表格效率测试
Jul 08 Javascript
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
关于Javascript作用域链的八点总结
Dec 06 Javascript
jQuery 无限级菜单的简单实例
Feb 21 Javascript
jquery实现弹出层登录和全屏层注册特效
Aug 28 Javascript
jQuery基于toggle实现click触发DIV的显示与隐藏问题分析
Jun 12 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
jquery实现图片轮播器
May 23 jQuery
vue-router 导航钩子的具体使用方法
Aug 31 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
vue 实现element-ui中的加载中状态
Nov 11 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
Windows IIS PHP 5.2 安装与配置方法
2009/06/08 PHP
php四种基础算法代码实例
2013/10/29 PHP
php结合ACCESS的跨库查询功能
2015/06/12 PHP
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
artDialog双击会关闭对话框的修改过程分享
2013/08/05 Javascript
JS实现完全语义化的网页选项卡效果代码
2015/09/15 Javascript
BootStrap的alert提示框的关闭后再显示怎么解决
2016/05/17 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
微信小程序 picker-view 组件详解及简单实例
2017/01/10 Javascript
js 性能优化之算法和流程控制
2017/02/15 Javascript
使用VUE+iView+.Net Core上传图片的方法示例
2019/01/04 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
2019/09/17 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
vue中使用rem布局代码详解
2019/10/30 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
javascript实现页面的实时时钟显示示例
2020/08/06 Javascript
windows系统中python使用rar命令压缩多个文件夹示例
2014/05/06 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
Python记录详细调用堆栈日志的方法
2015/05/05 Python
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python爬虫爬验证码实现功能详解
2016/04/14 Python
python+selenium开发环境搭建图文教程
2017/08/11 Python
python中_del_还原数据的方法
2020/12/09 Python
世界上最大的糖果店:Dylan’s Candy Bar
2017/11/07 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
户外拓展活动方案
2014/02/11 职场文书
水利公司纪检监察自我鉴定
2014/02/25 职场文书
出纳员岗位职责风险
2014/03/06 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
民主生活会剖析材料
2014/09/30 职场文书
酒店服务员岗位职责
2015/02/09 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
宿舍管理制度范本
2015/08/07 职场文书
初三英语教学反思
2016/02/15 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
Python机器学习应用之基于线性判别模型的分类篇详解
2022/01/18 Python