- 浏览: 522494 次
- 来自: ...
最新评论
-
alick24:
不能下载呢
基于easyui的仓库管理系统 -
eddie_lau:
...
基于easyui的仓库管理系统 -
zxygww:
非常强大的项目,可以直接运行
基于easyui的仓库管理系统 -
big3333:
表格是合并了,但是序号没有合并,有没有办法处理序号合并,翻页b ...
在datagrid的表格体中合并单元格 -
nacco:
有没有一个默认的Controller?用www.xxx.com ...
利用etmvc再来写个小例子
jquery-easyui中使用datagrid来加载远程数据,必须设置url属性,如下所示:
<table id="tt"></table>
$('#tt').datagrid({ title:'Load Data', iconCls:'icon-save', width:600, height:250, url:'/demo3/data/getItems', columns:[[ {field:'itemid',title:'Item ID',width:80}, {field:'productid',title:'Product ID',width:80}, {field:'listprice',title:'List Price',width:80,align:'right'}, {field:'unitcost',title:'Unit Cost',width:80,align:'right'}, {field:'attr1',title:'Attribute',width:100}, {field:'status',title:'Status',width:60} ]], pagination:true });
分页时需要设置pagination:true,这样,在表格下方将显示分页工具栏。分页工具栏将向服务器发送二个参数:
- page: 页号,从1计起。
- rows: 每页记录大小。
后台数据使用etmvc框架编写,首先定义数据模型:
@Table(name="item") public class Item extends ActiveRecordBase{ @Id public String itemid; @Column public String productid; @Column public java.math.BigDecimal listprice; @Column public java.math.BigDecimal unitcost; @Column public String attr1; @Column public String status; }
编写控制器代码:
public class DataController extends ApplicationController{ /** * get item data * @param page page index * @param rows rows per page * @return JSON format string * @throws Exception */ public View getItems(int page, int rows) throws Exception{ long total = Item.count(Item.class, null, null); List<Item> items = Item.findAll(Item.class, null, null, null, rows, (page-1)*rows); Map<String, Object> result = new HashMap<String, Object>(); result.put("total", total); result.put("rows", items); return new JsonView(result); } }
部署运行程序,将会输出datagrid部件:
原文及范例下载地址:http://jquery-easyui.wikidot.com/tutorial:datagrid2
评论
26 楼
firehold
2013-05-20
var pager = $('#tt').datagrid('getPager');
pager.pagination({
。。。。
})
这样的写法不知道为什么没有效果
我现在正在做动态列和分页的功能,
单独的做起来还挺快的,一起做的话,发现这俩放一起很让人头痛额,
在下新手,请教下楼主有没什么好建议。
如果楼主有不错的demo 方便的话发给我一份 504331699@qq.com
pager.pagination({
。。。。
})
这样的写法不知道为什么没有效果
我现在正在做动态列和分页的功能,
单独的做起来还挺快的,一起做的话,发现这俩放一起很让人头痛额,
在下新手,请教下楼主有没什么好建议。
如果楼主有不错的demo 方便的话发给我一份 504331699@qq.com
25 楼
xzl0428
2010-08-11
请问除了json以为,还有其他方式设置吗?例如设置pageSize或者total
24 楼
stworthy
2010-06-28
<div class="quote_title">zlx19900228 写道</div>
<div class="quote_div">感觉框架适应性不强,用struts2添加分页功能后就会出现参数Input错误,希望楼主讲解下这么在datagrid中定义分页函数</div>
<p> </p>
<p>分页时会向后台传送page(第几页),rows(每页记录数)参数,后台接收到这二个参数后查询数据,然后返回类似下面的JSON数据:</p>
<p>{“total":0,"rows":[]}</p>
<p> </p>
<div class="quote_div">感觉框架适应性不强,用struts2添加分页功能后就会出现参数Input错误,希望楼主讲解下这么在datagrid中定义分页函数</div>
<p> </p>
<p>分页时会向后台传送page(第几页),rows(每页记录数)参数,后台接收到这二个参数后查询数据,然后返回类似下面的JSON数据:</p>
<p>{“total":0,"rows":[]}</p>
<p> </p>
23 楼
stworthy
2010-06-28
<div class="quote_title">cwx714 写道</div>
<div class="quote_div">datagrid的pagination:true设置了以后,怎么调用它自己pagination的onSelectPage事件来查询上下页?</div>
<p> </p>
<p>获取分页栏后,为分页栏添加需要的回调函数,例如:</p>
<pre name="code" class="js">var pager = $('#tt').datagrid('getPager');
pager.pagination({
onBeforeRefresh:function(){
...
},
onSelectPage:function(){
...
}
});</pre>
<div class="quote_div">datagrid的pagination:true设置了以后,怎么调用它自己pagination的onSelectPage事件来查询上下页?</div>
<p> </p>
<p>获取分页栏后,为分页栏添加需要的回调函数,例如:</p>
<pre name="code" class="js">var pager = $('#tt').datagrid('getPager');
pager.pagination({
onBeforeRefresh:function(){
...
},
onSelectPage:function(){
...
}
});</pre>
22 楼
zlx19900228
2010-06-28
感觉框架适应性不强,用struts2添加分页功能后就会出现参数Input错误,希望楼主讲解下这么在datagrid中定义分页函数
21 楼
cwx714
2010-04-24
datagrid的pagination:true设置了以后,怎么调用它自己pagination的onSelectPage事件来查询上下页?
20 楼
JesseyHu
2010-04-21
非常感谢楼主。太好了。正为此困惑。还以为是pageNumber,pageSize.
19 楼
kenchen0805
2010-03-09
能否导出excel 或者pdf 文件
18 楼
stworthy
2010-02-10
不清楚你使用的是什么布局,如果使用EASYUI的LAYOUT布局是可以通过设置FIT达到自适当大小的目的。
17 楼
bh_nesta
2010-02-09
1、我设置了fit:true,首次加载这个页面时,宽度是刚好,但是高度却没了,数据显示不出来了;
2、我们页面布局,一般都是分左右两边,菜单在左边,右边是主显示区(如列表数据),当我改变左边的宽度时,我想右边的列表数据也能自动调整宽度。
不知道我表达清楚没有??
2、我们页面布局,一般都是分左右两边,菜单在左边,右边是主显示区(如列表数据),当我改变左边的宽度时,我想右边的列表数据也能自动调整宽度。
不知道我表达清楚没有??
16 楼
stworthy
2010-02-09
bh_nesta 写道
请问怎么自适应宽度呢?宽度和高度能不能设置为100%
如果是想让DATAGRID自动占满其父容器的高度和宽度,可以设置fit="true",如:
$('#tt').datagrid({
fit:true,
...
});
15 楼
bh_nesta
2010-02-09
请问怎么自适应宽度呢?宽度和高度能不能设置为100%
14 楼
vinsonlou
2010-02-05
翻页的时候,加载数据有延迟。。。感觉像性能问题
13 楼
bcw104
2010-02-04
刚才看了一下demo,原来还可以做多层表头。
只是不知道对表格的编辑操作实现了没?
只是不知道对表格的编辑操作实现了没?
12 楼
bcw104
2010-02-04
前台怎么知道当前页为第几页的?
只有一个total和rows能计算吗?
只有一个total和rows能计算吗?
11 楼
stworthy
2010-02-04
只有onClickRow事件,没有onClickCell事件。
10 楼
Cindy_Lee
2010-02-04
jquery-easyui 能不能获得单个单元格信息? 而不是一整行
9 楼
j9dai
2010-02-04
看起来不错
但怎么编译布署啊
我的环境是jdk6+eclipse3.2+myeclipse6.5+jboss4.2
导入项目报错:
Target runtime Apache Tomcat v6.0 is not defined.
怎么解决啊?
但怎么编译布署啊
我的环境是jdk6+eclipse3.2+myeclipse6.5+jboss4.2
导入项目报错:
Target runtime Apache Tomcat v6.0 is not defined.
怎么解决啊?
8 楼
hb315
2010-02-04
jquery-easyui 感觉很不错,如果能和extjs那样,整合再一起,就好了,用jquery挺好,但没人给进一步的整合,每一个控件都得自己整合,太零散了,不适合快速开放,楼主水平很高,如果jquery-easyui能进一步完善,感觉比你的 etmvc框架,更能推广好!
关注etmvc好久了!
关注etmvc好久了!
7 楼
yhjhoo
2010-02-04
呵呵,好像跟jquery ui很像吗
发表评论
-
在easyui中利用DataGrid的行明细区域实现CRUD操作
2011-06-20 17:42 13544在easyui中,DataGrid可以通过detailview ... -
在easyui中展开DataGrid的行,显示明细数据
2011-06-20 17:24 40497easyui中的DataGrid可以切换不同的视图,当使用de ... -
在EasyUI中创建分组属性编辑器
2011-05-05 11:53 9321属性编辑器propertygrid支持分组显示,创建的时候可以 ... -
采用EasyUI制作入库单操作界面
2011-04-12 11:51 15095采用EasyUI可以方便制作入库单的操作界面,先看看图: 1 ... -
datagrid中使用合计行
2010-12-23 16:28 8780datagrid中可以使用合计行显示汇总信息,合计行可以是多行 ... -
jquery-easyui中自定义DataGrid的视图
2010-10-21 14:25 19928在DataGrid中自定义视图可以帮助我们做各种个性化的显示方 ... -
利用TreeGrid做简单数据报表
2010-09-02 10:46 6184jquery-easyui中的TreeGrid继承DataGr ... -
jquery-easyui中自定义下拉框列表项格式
2010-08-24 15:27 10327下拉框的列表项一般为一行文本,但实际上可以是任何HTML,所以 ... -
在datagrid的表格体中合并单元格
2010-07-08 11:22 5526jquery-easyui的datagrid具有创建复杂表头和 ... -
jquery-easyui中表格的行编辑功能
2010-06-10 17:21 97481datagrid现在具有行编辑能力了,使用时只须在column ... -
jquery-easyui中实现课程表拖放效果
2010-05-28 09:17 7594利用jQuery EasyUI可以很容易就实现学校课程表的拖放 ... -
jquery-easyui中创建带复选框的树
2010-05-24 18:24 8171easyui可以创建带复选框的树,只要带上选项checkbox ... -
jquery-easyui的拖放购物车范例
2010-05-24 11:58 6325利用easyui的拖放能力可以轻松创建购物车,看一个例子: ... -
jquery-easyui中的表单验证
2010-03-22 17:55 10014jQuery EasyUI中进行表单验证主要是通过valida ... -
jquery-easyui中添加树节点
2010-03-08 12:17 4966jquery-easyui中的树具备基本的CRUD能力,添加节 ... -
jquery-easyui中创建复杂的布局效果
2010-02-24 17:42 11288jquery-easyui中利用panel, layout等插 ... -
基于jquery-easyui的机电设备管理系统布局新范例
2010-02-05 14:53 10865使用jquery-easyui的新版本 ... -
jquery-easyui中轻松转换html table
2010-01-31 11:02 6065jquery-easyui中将html table转换成dat ... -
jquery-easyui中创建Window窗口
2010-01-30 11:07 32140jquery-easyui中创建窗口很简单,建立一个DIV就行 ... -
jquery-easyui中创建SplitButton
2010-01-29 11:11 3038easyui中的splitbutton由linkbutton和 ...
相关推荐
Jquery-easyui的datagrid中文文档
jquery-easyui-EDT-1.5.2-build1 jquery-easyui-EDT-1.5.2-build1
个人收藏的插件,jquery-easyui-datagrid,分享给大家。
jquery-easyui-1.7.0 官方文档以及源码,演示demo,内容详细
jquery-easyui-1.2.2jquery-easyui-1.2.2jquery-easyui-1.2.2
教程名称:超实用的jQuery-EasyUI视频教程(30集)课程目录:【】jQuery-EasyUI视频教程(01-02集)【】jQuery-EasyUI视频教程(03-04集)【】jQuery-EasyUI视频教程(05-06集)【】jQuery-EasyUI视频教程(07-08集...
easyui是一种基于jQuery的用户界面插件集合。 easyui为创建现代化,互动,JavaScript应用程序,提供必要的功能。 使用easyui你不需要写很多代码,你只需要通过编写一些简单HTML标记,就可以定义用户界面。 easyui...
jquery-easyui完整demo演示
jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI...jQuery-Easyui-1.2.6中含有jQuery库、easyui库、demo实例和jquery_easyui_中文帮助文档等。
jquery-easyui-1.2 版本 同时包含各种例子:datagrid,tree
jquery-easyui的官方主题包,包括metro五套和ui四套
Jquery-Easyui-1.2.3以及帮助文档
jQuery EasyUI jquery-easyui-1.5.5.6 版 API 中文版 PDF和chm版本,jQuery
该资源为jquery-easyui-1.5.5版本,包含easyui插件所依赖的js和css
jquery-easyui的扩展组件jquery-easyui-datagridview,其中的datagrid-detailview.js可方便地生成子网格,但是每行均默认生成展开按钮,实际我们希望对某些行不显示展开按钮,网上很多人提供的解决方案就是通过dom...
jquery-easyui-themes,easyui主题包,包含metro-blue metro-gray metro-green metro-orange metro-red ui-cupertino ui-dark-hive ui-pepper-grinder ui-sunny这些主题,具体的php使用方式见:...
jquery-easyui-1.4.4包含css和js 及一些案例,easyui1.4.4
jquery-easyui-1.4.5帮助文档
jquery-easyui-1.3.5打包下载
jquery-easyui-1.3.3