�2:
�1锛
娉ㄦ��浜�椤�
�剧ずJQUBAR��浠堕〉�㈢��html����璇蜂娇� <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 锛�MVC2.0 C#浠g��浣跨��NORTHWIND�版��搴��JQUBar1.1��浠跺�ㄨ���涓�杞姐
绋�搴����
1.1����淇浜��ㄥ��bug锛����舵�板�浠ヤ����斤�
1.���瀹�涔�����棰���
2.���瀹�涔�X,Y杞村������绉
3.Y杞村�ㄦ���������ㄥ缓绔
4.Y杞村�ㄦ������寮���ㄨ绠
5.��浠舵�峰���绾�
JQUBAR1.1浣跨�ㄦ�规�锛
1.寮���Javascript��浠跺��CSS��浠讹�
锛���html<head></head>���ヤ互涓�浠g��锛�浠�ASP.NET MVC 2.0 涓轰�锛
��绔��ヨ�� codego.net 璇风��婧�浠g�:
<script src=\'#\'" /Scripts/jquery-1.4.1.js")%>" type="text/javascript"
charset="utf-8"></script>
<script src=\'#\'" /Scripts/JQUBar/wz_jsgraphics.js")%>" type="text/javascript"></script>
<script src=\'#\'" /Scripts/JQUBar/jquery-ui.min.js")%>" type="text/javascript"></script>
<script src=\'#\'" /Scripts/JQUBar/Utility.js")%>" type="text/javascript"></script>
<script src=\'#\'" /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浠g��:
��绔��ヨ�� codego.net 璇风��婧�浠g�:
<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浠g��锛
��绔��ヨ�� codego.net 璇风��婧�浠g�:
<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#浠g��锛
��绔��ヨ�� codego.net 璇风��婧�浠g�:
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);
}