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 相关文章推荐
使用prototype.js进行异步操作
Feb 07 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
Apr 15 Javascript
JS鼠标事件大全 推荐收藏
Nov 01 Javascript
jquery中ajax函数执行顺序问题之如何设置同步
Feb 28 Javascript
IE6浏览器中window.location.href无效的解决方法
Nov 20 Javascript
node.js中的fs.writeFile方法使用说明
Dec 14 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
Dec 16 Javascript
javascript表单处理具体实现代码(表单、链接、按钮)
May 07 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
Oct 18 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
微信小程序显示下拉列表功能【附源码下载】
Dec 12 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
Jun 20 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
Syphon 使用方法
2021/03/03 冲泡冲煮
PHP使用递归生成文章树
2015/04/21 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
JavaScript获取元素尺寸和大小操作总结
2015/02/27 Javascript
使用JQuery实现的分页插件分享
2015/11/05 Javascript
JavaScript位移运算符(无符号) &gt;&gt;&gt; 三个大于号 的使用方法详解
2016/03/31 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
jquery之基本选择器practice(实例讲解)
2017/09/30 jQuery
使用nvm管理不同版本的node与npm的方法
2017/10/31 Javascript
解决vue处理axios post请求传参的问题
2018/03/05 Javascript
nodejs实现的简单web服务器功能示例
2018/03/15 NodeJs
vue实现个人信息查看和密码修改功能
2018/05/06 Javascript
vue响应式系统之observe、watcher、dep的源码解析
2019/04/09 Javascript
在vue中实现禁止回退上一步,路由不存历史记录
2020/07/22 Javascript
vue根据条件不同显示不同按钮的操作
2020/08/04 Javascript
Python Queue模块详解
2014/11/30 Python
Django Rest framework三种分页方式详解
2019/07/26 Python
Python SSL证书验证问题解决方案
2020/01/13 Python
用什么库写 Python 命令行程序(示例代码详解)
2020/02/20 Python
Win10下用Anaconda安装TensorFlow(图文教程)
2020/06/18 Python
python自动化测试三部曲之request+django实现接口测试
2020/10/07 Python
CSS3实现文字描边的2种方法(小结)
2020/02/14 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
Html5原生拖拽相关事件简介以及基础实现
2020/11/19 HTML / CSS
受外贸欢迎的美国主机:BlueHost
2017/05/16 全球购物
美国手机支架公司:PopSockets
2019/11/27 全球购物
初中生学习的自我评价
2013/11/14 职场文书
小学毕业感言500字
2014/02/28 职场文书
擅自离岗检讨书
2014/09/12 职场文书
会计试用期自我评价
2015/03/10 职场文书
求职简历自我评价范文
2015/03/10 职场文书
有关朝花夕拾的读书笔记
2015/06/29 职场文书