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 多级下拉菜单核心代码
May 21 Javascript
jquery $(this).attr $(this).val方法使用介绍
Oct 08 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
Nov 25 Javascript
浅谈JavaScript 框架分类
Nov 10 Javascript
node.js中的http.response.write方法使用说明
Dec 14 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
详解JavaScript的另类写法
Apr 11 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
重新理解JavaScript的六种继承方式
Mar 24 Javascript
Vue中computed与methods的区别详解
Mar 24 Javascript
浅谈Webpack核心模块tapable解析
Sep 11 Javascript
webpack是如何实现模块化加载的方法
Nov 06 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
建立文件交换功能的脚本(二)
2006/10/09 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
PHP开发框架Laravel数据库操作方法总结
2014/09/03 PHP
PHP使用json_encode函数时不转义中文的解决方法
2014/11/12 PHP
php实现评论回复删除功能
2017/05/23 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
菜鸟javascript基础整理1
2010/12/06 Javascript
js单例模式详解实例
2013/11/21 Javascript
Bootstrap表单控件学习使用
2017/03/07 Javascript
layui导航栏实现代码
2017/05/19 Javascript
element vue Array数组和Map对象的添加与删除操作
2018/11/14 Javascript
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
python实现多张图片拼接成大图
2019/01/15 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
给我一面国旗 python帮你实现
2019/09/30 Python
Python GUI编程学习笔记之tkinter中messagebox、filedialog控件用法详解
2020/03/30 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
英国最大的海报商店:GB Posters
2018/03/20 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
儿科护士实习自我鉴定
2013/10/17 职场文书
生产经理的自我评价分享
2013/11/07 职场文书
高三自我评价
2014/02/01 职场文书
股指期货心得体会
2014/09/10 职场文书
员工工作自我评价
2014/09/26 职场文书
建国大业观后感800字
2015/06/01 职场文书
家庭经济困难证明
2015/06/23 职场文书
工作简报格式范文
2015/07/21 职场文书
导游词之唐山景点
2019/12/18 职场文书
如何用JavaScript学习算法复杂度
2021/04/30 Javascript
Python包argparse模块常用方法
2021/06/04 Python
Python内置的数据类型及使用方法
2022/04/13 Python
HttpClient实现表单提交上传文件
2022/08/14 Java/Android