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
Jun 05 Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
Jun 15 Javascript
jQuery EasyUI提交表单验证
Jul 19 Javascript
Zabbix添加Node.js监控的方法
Oct 20 Javascript
微信小程序后台解密用户数据实例详解
Jun 28 Javascript
旺旺在线客服代码 旺旺客服代码生成器
Jan 09 Javascript
webpack手动配置React开发环境的步骤
Jul 02 Javascript
解决vue select当前value没有更新到vue对象属性的问题
Aug 30 Javascript
微信小程序云开发获取文件夹下所有文件(推荐)
Nov 14 Javascript
JavaScript设计模式之原型模式详情
Jun 21 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 fputcsv命令 写csv文件遇到的小问题(多维数组连接符)
2011/05/24 PHP
配置php.ini实现PHP文件上传功能
2014/11/27 PHP
PHP读取文本文件并逐行输出该行使用最多的字符与对应次数的方法
2016/11/25 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
laravel框架中控制器的创建和使用方法分析
2019/11/23 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
用js 让图片在 div或dl里 居中,底部对齐
2008/01/21 Javascript
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
JavaScript 创建对象
2009/07/17 Javascript
jquery 锁定弹出层实现代码
2010/02/23 Javascript
Jquery 模拟用户点击超链接或者按钮的方法
2013/10/25 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
2015/04/25 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
javascript实现在下拉列表中显示多级树形菜单的方法
2015/08/12 Javascript
论Bootstrap3和Foundation5网格系统的异同
2016/05/16 Javascript
微信小程序 基础组件与导航组件详细介绍
2017/02/21 Javascript
JavaScript实现旋转轮播图
2020/08/18 Javascript
jQuery实现的表格前端排序功能示例
2017/09/18 jQuery
详解如何在webpack中做预渲染降低首屏空白时间
2018/08/22 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
vue结合el-upload实现腾讯云视频上传功能
2020/07/01 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
ant-design-vue 时间选择器赋值默认时间的操作
2020/10/27 Javascript
python使用循环实现批量创建文件夹示例
2014/03/25 Python
使用python编写脚本获取手机当前应用apk的信息
2014/07/21 Python
在 Python 应用中使用 MongoDB的方法
2017/01/05 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
python3中pip3安装出错,找不到SSL的解决方式
2019/12/12 Python
结婚邀请函范文
2014/01/14 职场文书
员工年终自我评价
2014/09/14 职场文书
2014班子“三严三实”对照检查材料思想汇报
2014/09/18 职场文书
离婚协议书范文2014(夫妻感情破裂)
2014/12/14 职场文书
赞助商致辞
2015/07/30 职场文书
MySQL 时间类型的选择
2021/06/05 MySQL