jqGrid细节备注—page参数的设置
page:指示了頁碼,默認值是1.會隨著ajax傳遞給服務器端。
服務器端可以
page = int.Parse(context.Request["page"].ToString());這樣獲得。
因此,如果url參數再寫成如下,傳遞page,引起page被覆蓋。
url:'./AjaxHandler/jqGrid_Jsondata_Content.ashx?page=2',
所以兩種方法解決此問題,一種就是url傳值的時候避免使用page命名。可以使用例如pagenum。
另一種方式就是直接對page直接賦值
同樣的rowNum指示了的每頁的記錄數,也會隨著ajsx傳遞到服務器,服務器獲得的參數不是rowNum了,而是row,
pagesize= int.Parse(context.Request["rows"].ToString());
##########################################################################################
發現一個bug:
如果返回值是類似如下的,建和值相同的情況,會發生顯示不正確的情況,需注意。
{
"total":"4",
"page":"4",
"records":"34",
"rows":[ {
"rowid":"tr0",
"content":"",
"author":"匿名用戶",
"datetime":"2011/10/26"
},
{
"rowid":"tr1",
"content":"ssaaa",
"author":"匿名用戶",
"datetime":"2011/10/26"
},
{
"rowid":"tr2",
"content":"content",
"author":"author",
"datetime":"2011/08/16"
},
{
"rowid":"tr3",
"content":"content",
"author":"author",
"datetime":"2011/08/16"
}
]
}
總結
以上是生活随笔為你收集整理的jqGrid细节备注—page参数的设置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql的一些初步使用!mysqlch
- 下一篇: 25 个超棒的 WordPress 主题