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 json 新手入门文档
Dec 03 Javascript
Prototype源码浅析 String部分(二)
Jan 16 Javascript
js获取url中&quot;?&quot;后面的字串方法
May 15 Javascript
JavaScript利用正则表达式去除日期中的-
Jun 09 Javascript
ANGULARJS中用NG-BIND指令实现单向绑定的例子
Dec 08 Javascript
jQuery可见性过滤器:hidden和:visibility用法实例
Jun 24 Javascript
JavaScript中字符串拼接的基本方法
Jul 07 Javascript
超漂亮的jQuery图片轮播特效
Nov 24 Javascript
详细谈谈AngularJS的子级作用域问题
Sep 05 Javascript
前端开发之CSS原理详解
Mar 11 Javascript
ES6新特性八:async函数用法实例详解
Apr 21 Javascript
解决layui中onchange失效以及form动态渲染失效的问题
Sep 27 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
PHP5.3.1 不再支持ISAPI
2010/01/08 PHP
php使用cookie实现记住登录状态
2015/04/27 PHP
typecho插件编写教程(一):Hello World
2015/05/28 PHP
thinkPHP线上自动加载异常与修复方法实例分析
2016/12/01 PHP
TP5框架页面跳转样式操作示例
2020/04/05 PHP
JS解密入门之凭直觉解
2008/06/25 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
JavaScript设置首页和收藏页面的小例子
2013/11/11 Javascript
页面实时更新时间的JS实例代码
2013/12/18 Javascript
jQuery实现异步获取json数据的2种方式
2014/08/29 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
jQuery实现右侧显示可向左滑动展示的深色QQ客服效果代码
2015/10/23 Javascript
JavaScript数据结构中串的表示与应用实例
2017/04/12 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
详解Vue开发微信H5微信分享签名失败问题解决方案
2018/08/09 Javascript
jquery获取img的src值实例介绍
2019/01/16 jQuery
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
python通过pip更新所有已安装的包实现方法
2017/05/19 Python
基于python实现的百度新歌榜、热歌榜下载器(附代码)
2019/08/05 Python
python实现银行实战系统
2020/02/26 Python
Tkinter中复选菜单是否被选中的判断与设置方式
2020/03/04 Python
tensorflow模型转ncnn的操作方式
2020/05/25 Python
Python爬虫与反爬虫大战
2020/07/30 Python
python源文件的字符编码知识点详解
2021/03/04 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
小学阳光体育活动总结
2014/07/05 职场文书
个人主要事迹材料
2014/08/26 职场文书
住房抵押登记委托书
2014/09/27 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
2014年房地产工作总结范文
2014/11/19 职场文书
工厂门卫岗位职责
2015/04/13 职场文书
生产设备维护保养制度
2015/08/06 职场文书
CSS3鼠标悬浮过渡缩放效果
2021/04/17 HTML / CSS
Python基础之常用库常用方法整理
2021/04/30 Python
linux下导入、导出mysql数据库命令的实现方法
2021/05/26 MySQL