一、jqubar(v1.0)jquery插件简介
1.支持.net、java、php等平台。
2.用户可以通过鼠标拖拽柱状图从而改变每根柱子的高度,最终达到通过鼠标拖拽图形界面来修改服务器数据的目的。
3.支持柱状图缩放。
4.目前支持浏览器:ie7、 ie8、 firefox、chrome。
二、html
复制代码 代码如下:
缩放
拖拽
姓名模糊查询:
截图如下:
三、javascript及css 文件引入
复制代码 代码如下:
注:以上文件请引入至html 内。
四、加入javascript 代码
复制代码 代码如下:
注:以上js脚本同样请加入html 内。
五、asp.net mvc2.0 服务端代码
复制代码 代码如下:
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 数据库。
六、程序运行截图
缩放:
移动:
最后:由于时间仓促未能对jqubar1.0插件系统测试,如果您感兴趣可以在这里下载jqubar1.0插件。
衷心的感谢各位园友对该插件提出您的宝贵意见,根据大家的意见我将抽出时间对jqubar1.0插件进行升级。
同时也希望本篇文章可以帮您解决开发中碰到的问题。
作者:ryanding
出处:http://www.cnblogs.com/ryanding/