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字符串