jqgrid 增刪改的時候,後臺返回值的問題

 最近研究了一下jqgrid這個強大的jq控件,感覺還很不錯,遇到了一個小問題就是RT所描述

相信同樣遇到這個問題的也不少

說一下解決問題的思路

1,看官方API http://www.trirand.com/jqgridwiki/doku.php

2,

  1.     jQuery("#list2").jqGrid('navGrid','#pager2', 
  2.         {}, //options 
  3.     {closeAfterEdit : true//edit options 
  4.     reloadAfterSubmit:true
  5.     afterComplete:function (a,data,c) {}}, 
  6.     {closeAfterAdd : true,reloadAfterSubmit:true},//add options 
  7.         {},//del options 
  8.         {});
  9. }); 

注意使用哪個模塊,把grid.loader.js改一下,用的都引入進來

3,關於提交form後後臺返回數據問題,你返回的數據,如果要自己處理,應該在你當前用的方法裏(add or edit)下加入完成後的方法afterComplete:function (a,b,c) {},在這裏邊處理數據,你從後臺返回的數據在 a.responseText中,什麼格式的自己處理一下,然後從這裏判斷這次提交成功與否,以及錯誤嗎信息等。

4,提交form後,form是否關閉的問題,這個在//edit options  裏設置一下,add同樣的道理,至於del就不用設置了,默認操作完就關閉了

這樣整個控件的基本功能就都可以OK了,查看數據,分頁,搜索,增刪改都OK,深入的高級功能自己照着API寫就OK了……

此處只是簡單的介紹了一下思路,希望可以幫到有需要的人,不喜勿噴,3Q。。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章