jQuery MiniUI

 找回密码
 立即注册
楼主: inmove
打印 上一主题 下一主题

datagrid 怎么 传 当前页到 后台.? [复制链接]

Rank: 8Rank: 8

11#
发表于 2013-11-5 11:16:16 |只看该作者
inmove 发表于 2013-11-5 11:11
知道 要查出总数据 , 我就是 问在后台怎么 设置 ,  只要 用 把total 设置 到request中就行了吧??? ...

total不会从前台传回后台.因为本来就是后台给的
1.你自己后台查询总数
2.var total = grid.getTotalCount()
然后传给后台

Rank: 2

12#
发表于 2013-11-5 13:17:36 |只看该作者
factory 发表于 2013-11-5 11:16
total不会从前台传回后台.因为本来就是后台给的
1.你自己后台查询总数
2.var total = grid.getTotalCount ...

- -! 没有说要在 前台查询总数

用sql 语句 举个 例子来说吧:
现在 能在前台改变每一页的 总数了
select * from table limit (pageIndex * pageSize),pageSize (1)
这个时候 查出来 的数据总数就 等于 pageSize
所以 前台显示 的 总页数总是 1,
在后台
select count(*) from table (2)
这个东西也查出来 了,
但是 前台 还是只有 一页的总页数,
grid.getTotalCount() 得到的 值  等于 pageSize 的值,也就是 他是把(1)的数量当成数据 总数了,
现在我要把(2) 做为数据 总数,
怎么设置 ??

Rank: 8Rank: 8

13#
发表于 2013-11-5 13:28:56 |只看该作者
inmove 发表于 2013-11-5 13:17
- -! 没有说要在 前台查询总数

用sql 语句 举个 例子来说吧:

后台返回的数据格式是:
{
        total: 100,                //总记录数
        data: [ {} ,{}, ... ]        //当前页的数据
}
参考:http://miniui.com/docs/tutorial/datagrid.html

当前页码,每页多少条,这些都不需要你传到后台,表格自己会传

Rank: 2

14#
发表于 2013-11-5 13:57:49 |只看该作者
factory 发表于 2013-11-5 13:28
后台返回的数据格式是:
{
        total: 100,                //总记录数

好吧,我不问那个了

现在我用ajax把 数据总数 传到前台

我怎么设置 到grid里面去????

Rank: 8Rank: 8

15#
发表于 2013-11-5 14:46:25 |只看该作者
inmove 发表于 2013-11-5 13:57
好吧,我不问那个了

现在我用ajax把 数据总数 传到前台

setTotalCout()

属性都支持set和get方法的

Archiver|普加软件

GMT+8, 2025-7-13 00:14 , Processed in 1.040425 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部