国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JQUBar 基于JQUERY的柱狀圖插件

2019-11-21 00:05:58
字體:
供稿:網(wǎng)友
一、JQUBAR(V1.0)JQUERY插件簡介
1.支持.net、java、php等平臺。
2.用戶可以通過鼠標(biāo)拖拽柱狀圖從而改變每根柱子的高度,最終達(dá)到通過鼠標(biāo)拖拽圖形界面來修改服務(wù)器數(shù)據(jù)的目的。
3.支持柱狀圖縮放。
4.目前支持瀏覽器:IE7、 IE8、 Firefox、Chrome。

二、HTML
復(fù)制代碼 代碼如下:

<div id="con"><%--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="重新加載" />

截圖如下:


三、javascript及CSS 文件引入
復(fù)制代碼 代碼如下:

<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/JQUBar.js")%>" type="text/javascript"></script>
<link href="<%=Url.Content("~/Scripts/JQUBar/JQUBar.css")%>" rel="stylesheet" type="text/css" />

注:以上文件請引入至html <head></head>內(nèi)。

四、加入Javascript 代碼
復(fù)制代碼 代碼如下:

<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"),
//提供json數(shù)據(jù),方便 .net java php 調(diào)用。本例在Asp.net MVC2.0下演示
url: '<%=Url.Action("LoadData") %>/?name=' + $("#txtName").val()
}).reload();
});
});
</script>

注:以上js腳本同樣請加入html <head></head>內(nèi)。

五、ASP.NET MVC2.0 服務(wù)端代碼
復(fù)制代碼 代碼如下:

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);
}

注:為方便閱讀使用NORTHWIND 數(shù)據(jù)庫。

六、程序運行截圖

縮放:

 

移動:


最后:由于時間倉促未能對JQUBAR1.0插件系統(tǒng)測試,如果您感興趣可以在這里下載JQUBAR1.0插件

衷心的感謝各位園友對該插件提出您的寶貴意見,根據(jù)大家的意見我將抽出時間對JQUBAR1.0插件進(jìn)行升級。

同時也希望本篇文章可以幫您解決開發(fā)中碰到的問題。
作者:RyanDing
出處:http://www.cnblogs.com/ryanding/

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 新野县| 巴林左旗| 瑞金市| 平利县| 佛山市| 苍山县| 曲松县| 诏安县| 荆州市| 梧州市| 舞阳县| 新宾| 健康| 尼玛县| 嘉义市| 广平县| 咸阳市| 博罗县| 彭泽县| 敖汉旗| 英山县| 平度市| 嘉义市| 杭锦旗| 定远县| 贡觉县| 固原市| 土默特左旗| 郁南县| 吉首市| 宜良县| 普洱| 承德县| 雷波县| 樟树市| 翼城县| 柳州市| 华蓥市| 板桥市| 曲麻莱县| 博爱县|