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 相关文章推荐
用js脚本控制asp.net下treeview的NodeCheck的实现代码
Mar 02 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
May 25 Javascript
基于jQuery替换table中的内容并显示进度条的代码
Aug 02 Javascript
Textarea与懒惰渲染实现代码
Jan 04 Javascript
浅析Node.js查找字符串功能
Sep 03 Javascript
JavaScript之underscore_动力节点Java学院整理
Jul 03 Javascript
详解iframe跨域的几种常用方法(小结)
Apr 29 Javascript
详解jenkins自动化部署vue
May 14 Javascript
微信小程序与公众号实现数据互通的方法
Jul 25 Javascript
javascript实现切割轮播效果
Nov 28 Javascript
Vue+webpack实现懒加载过程解析
Feb 17 Javascript
vue中使用echarts的示例
Jan 03 Vue.js
为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
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
php define的第二个参数使用方法
2013/11/04 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
thinkPHP框架实现生成条形码的方法示例
2018/06/06 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
推荐一些非常不错的javascript学习资源站点
2007/08/29 Javascript
javascript getElementsByName()的用法说明
2009/07/31 Javascript
csdn 论坛技术区平均给分功能
2009/11/07 Javascript
jQuery中toggleClass()方法用法实例
2015/01/05 Javascript
VUE开发一个图片轮播的组件示例代码
2017/03/06 Javascript
Vue组件实例间的直接访问实现代码
2017/08/20 Javascript
vee-validate vue 2.0自定义表单验证的实例
2018/08/28 Javascript
使用weixin-java-tools完成微信授权登录、微信支付的示例
2018/09/26 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
Nodejs实现用户注册功能
2019/04/14 NodeJs
koa router 多文件引入的方法示例
2019/05/22 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
python使用pandas处理excel文件转为csv文件的方法示例
2019/07/18 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
CSS3 倾斜的网页图片库实例教程
2009/11/14 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
大学本科生的个人自我评价
2013/12/09 职场文书
房地产开发计划书
2014/01/10 职场文书
手机促销活动方案
2014/02/05 职场文书
教师一帮一活动总结
2014/07/08 职场文书
2014年节能工作总结
2014/12/18 职场文书
初中家长意见
2015/06/03 职场文书
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电