jquery easyui datagrid 分页显示总记录数
利用jquery easyui datagrid 分页,在后台获得了记录的总数,前台要怎样接收这个参数,并显示总的记录数呢?
{ "total": 2, "rows": [{ "ID": 1, "PropertyName": "颜色", "SubTime": "\/Date(1405084530147)\/", "ReMark": null }, { "ID": 2, "PropertyName": "尺码", "SubTime": "\/Date(1405084568650)\/", "ReMark": null }] }
这个是我的 Json返回数据,总数就是total ,在后台序列化成json数据的时候应带有“total”
是不是只需后台返回有{“total”:10}这样的数据,前台就可以现实总页数,不需要在设置什么或是接收什么参数?、
恩,easyui 都给些好了。只要这样拿来用就可以了。
table easyui-datagrid分页 有一个附加的分页控件,只需后台获取分页控件自动提交的两个参数rows(每页显示的记录数)和page(当前第几页)然后读取相应页数的记录,和总记录数total一块返回即可。
后台传回前台一个json字符串
{
total: 15,//数据库中记录数条数
rows:[
{}, //本页第一条记录
{}, //本页第二条记录
{},
{},
{},
{},
{},
{},
{},
{} //本页第十条记录
]
}
rows中只要放一页数据就好,翻页时,datagrid 会重新传 page 到后台的,收到新的page时,再重新组织另一页数据的json字符串
后台传回前台一个json字符串
{
total: 15,//数据库中记录数条数
rows:[
{}, //本页第一条记录
{}, //本页第二条记录
{},
{},
{},
{},
{},
{},
{},
{} //本页第十条记录
]
}
rows中只要放一页数据就好,翻页时,datagrid 会重新传 page 到后台的,收到新的page时,再重新组织另一页数据的json字符串