氟塑料離心泵www.buybeng.com

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

          ExtJs使用Array向后臺(tái)發(fā)送大量數(shù)據(jù)

          我們?cè)谑褂肊xtjs開發(fā)系統(tǒng)時(shí),Extjs通過json從后臺(tái)獲取數(shù)據(jù),同時(shí)保存數(shù)據(jù)時(shí)通過Post方式向服務(wù)器發(fā)送數(shù)據(jù):

          [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.             });  

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

          這個(gè)過程中存在一個(gè)不足:數(shù)組中的字符串?dāng)?shù)據(jù)中如果有",",服務(wù)器端在解析數(shù)據(jù)時(shí)常得不到正確的結(jié)果---服務(wù)器端只能通過字符串的split(",")函數(shù)來分拆字符串。

          那要怎么才能解決這個(gè)問題呢?

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

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


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          <2012年10月>
          30123456
          78910111213
          14151617181920
          21222324252627
          28293031123
          45678910

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          文章檔案

          技術(shù)網(wǎng)站

          行業(yè)網(wǎng)站

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          站長(zhǎng)網(wǎng) 氟塑料離心泵 注塑機(jī) 液晶廣告機(jī)
          主站蜘蛛池模板: 鸡泽县| 临海市| 修武县| 苍溪县| 镇原县| 灵台县| 镇巴县| 苏尼特右旗| 武强县| 抚顺县| 西华县| 南部县| 越西县| 旬阳县| 张家港市| 凤山县| 西林县| 五峰| 和顺县| 磴口县| 五大连池市| 大港区| 兰西县| 拜泉县| 高碑店市| 江门市| 都安| 长岭县| 贵南县| 微山县| 象州县| 西乌| 富川| 桑植县| 建德市| 新余市| 陵水| 余姚市| 柘荣县| 博野县| 城市|