需要註意以下幾點:
1.addJSONData與addRowData略有不同,後者綁定到jquery對象,前者綁定到標簽。
以addJSONData為例:$ ("# table") [0]。addjsondata(數據);
使用FF,可以看到綁定在$("#table")[0]上的事件。
2.2.addJSONData接受的參數:
這是背景。net代碼。
新作業對象(){
new JProperty("total "," 1 "),
new JProperty("page "," 1 "),
新JProperty("記錄"," 3 "),
new JProperty("rows ",yourArrayData)
}
可以看到addjsonData要麽接受數組,要麽接受JSON對象,壹開始壹直困擾著它。
前臺返回的JSON:
{"total":"1 "," page":"1 "," records":"3 "," rows":[{"UserID":1," UserName":"kp "," Password":"123 "," Domain":null," RoleID":null},{"UserID":2," UserName":"kptest "," Password ":KP 123 "," Domain":null," RoleID":null},{"UserID":3," UserID "
3.還需要註意的是,jqgrid需要定義壹個jsonReader,其中repeatitems Items如果不指定為false FF,將返回obj undefined。
jsonReader: {
重復項:假,
行:“行”,
合計:“合計”,
頁面:“頁面”,
記錄:“記錄”
}
4.$(“# table”)的調用位置。addjsondata(數據)也值得註意。我試圖只在loadComplete中加載數據,而不是在gridComplete中,也不是在方法之外。妳可以自己試試。
僅此而已。第壹次,語言組織不是很好。請原諒我對jquery如何綁定的描述不準確。
向優雅的Jquery致敬!