氟塑料離心泵www.buybeng.com

          jquery教程http://www.software8.co/wzjs/jquery/

          ExtJs使用Array向后臺發送大量數據

          我們在使用Extjs開發系統時,Extjs通過json從后臺獲取數據,同時保存數據時通過Post方式向服務器發送數據:

          [javascript] view plaincopy
          1. Ext.Ajax.request({  
          2.                 url : "/application/controller/field/AddHeaderGroup.action",  
          3.                 method : 'POST',  
          4.                 params : {  
          5.                     displayName:nodeText,  
          6.                     queryId : queryId  
          7.                 },  
          8.                 success : function(response, opts) {  
          9.                     newNode.set("id",response.responseText.replace(/'/g,""));  
          10.                     //console.log(newNode.get('id'));  
          11.                     parentNode.appendChild(newNode);  
          12.                 }  
          13.             });  

          有時要在編輯一個完整的grid之后點擊“保存”時一次性保存整個grid的內容,Extjs可以通過store的getModifiedRecords和getRemovedRecords方法得到變化的和刪除內容。這一般都會使用javascript的數組實現:先把一行數據push到數組中,再把一行數據的數組push到另一個數組中,發送到服務器。服務器端通過字符串解析還原數據內容。

          這個過程中存在一個不足:數組中的字符串數據中如果有",",服務器端在解析數據時常得不到正確的結果---服務器端只能通過字符串的split(",")函數來分拆字符串。

          那要怎么才能解決這個問題呢?

          Extjs提供了數組編碼:Ext.encode(Array)來解決這個問題。在把數組push到另一個數組中時,使用arr1.push(Ext.encode(arr2)),把編碼后的數據push到另一個數組中(可以多層嵌套數組)。然后在服務器端解析每個使用Ext.encode()編碼的數組時,都要使用:JSONArray.fromObject(groupList)把字符串還原成一個JSONArray。當然,每一個JSONArray.fromObject要對應一個Ext.encode()。這樣就可以相對完美的解決Extjs批量保存數據時字符串中存在“,”造成的問題。

          posted on 2012-10-15 08:34 你爸是李剛 閱讀(1138) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術網站

          行業網站

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          站長網 氟塑料離心泵 注塑機 液晶廣告機
          主站蜘蛛池模板: 永年县| 二连浩特市| 洛隆县| 株洲县| 洛川县| 赤水市| 宜黄县| 屏山县| 饶河县| 磐安县| 河西区| 磐石市| 桂东县| 皋兰县| 沧州市| 彭阳县| 沧源| 文安县| 通道| 互助| 舟曲县| 漾濞| 平乐县| 林甸县| 班戈县| 济源市| 泊头市| 年辖:市辖区| 黑龙江省| 防城港市| 启东市| 福海县| 双峰县| 高雄市| 陆良县| 宜兰县| 固原市| 双江| 于田县| 大名县| 河北区|