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拖拽上传类库DropzoneJS使用方法
Dec 05 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
jquery删除提示框弹出是否删除对话框
Jan 07 Javascript
自己实现ajax封装示例分享
Apr 01 Javascript
javascript 寻找错误方法整理
Jun 15 Javascript
js点击列表文字对应该行显示背景颜色的实现代码
Aug 05 Javascript
JavaScript实现向右伸出的多级网页菜单效果
Aug 25 Javascript
jQuery实现鼠标经过事件的延时处理效果
Aug 20 Javascript
JavaScript实现的XML与JSON互转功能详解
Feb 16 Javascript
Vue手把手教你撸一个 beforeEnter 钩子函数
Apr 24 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
JavaScript算法学习之冒泡排序和选择排序
Nov 02 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
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
2014/06/12 PHP
orm获取关联表里的属性值
2016/04/17 PHP
php解析mht文件转换成html的实例
2017/03/13 PHP
PHP获取二叉树镜像的方法
2018/01/17 PHP
window.onload 加载完毕的问题及解决方案(下)
2009/07/09 Javascript
MyEclipse取消验证Js的两种方法
2013/11/14 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
Node.js环境下编写爬虫爬取维基百科内容的实例分享
2016/06/12 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
微信小程序 用户数据解密详细介绍
2017/01/09 Javascript
AngularJS 表单验证手机号的实例(非必填)
2017/11/12 Javascript
基于Bootstrap表单验证功能
2017/11/17 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
小程序中canvas的drawImage方法参数使用详解
2019/07/04 Javascript
p5.js实现故宫橘猫赏秋图动画
2019/10/23 Javascript
原生JS与CSS实现软件卸载对话框功能
2019/12/05 Javascript
ant design vue datepicker日期选择器中文化操作
2020/10/28 Javascript
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
Python可跨平台实现获取按键的方法
2015/03/05 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
Python面向对象编程中关于类和方法的学习笔记
2016/06/30 Python
用python结合jieba和wordcloud实现词云效果
2017/09/05 Python
tf.truncated_normal与tf.random_normal的详细用法
2018/03/05 Python
Python异常模块traceback用法实例分析
2019/10/22 Python
Python loguru日志库之高效输出控制台日志和日志记录
2020/03/07 Python
Python实现弹球小游戏
2020/08/01 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
详解css3 Transition属性(平滑过渡菜单栏案例)
2017/09/05 HTML / CSS
《浅水洼里的小鱼》教学反思
2016/02/16 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
Java 数组内置函数toArray详解
2021/06/28 Java/Android
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android
前端框架ECharts dataset对数据可视化的高级管理
2022/12/24 Javascript