隨筆-9  評論-168  文章-266  trackbacks-0
          {//保存按鈕
             text:'保存',
             iconCls:'save',
             handler:function(){          //單擊按鈕觸發事件
              var json = [];
              for(i=0,cnt=store.getCount();i<cnt;i+=1){
               var record = store.getAt(i);
               if(record.dirty)          //得到所有修改過的數據
                json.push(record.data); 
                //[{"id":64,"name":"新員工2","sex":"m","age":20,"birth":"2008-05-02T00:00:00"}]
                                                      }
              if(json.length==0){
               Ext.Msg.alert('信息','沒有對數據進行任何更改');
               return;
                            }
              //-----------完成修改的數據取值,并存入JSON-----------
              //開始發送保存請求
              Ext.Ajax.request({
               method : 'POST',                             //發送方式.'POST'或'GET',一般是'POST'
               url: './member_manage.jsp',                  //發送到頁面
                  success:function(request){                   //發送成功的回調函數
                 var message = request.responseText;  //取得從JSP文件out.print(...)傳來的文本
                 Ext.Msg.alert('信息',message);        //彈出對話框
                 store.reload();                      //重新讀入數據
                 //grid.getView().refresh();
                },
               failure:function(){                          //發送失敗的回調函數
                 Ext.Msg.alert("錯誤", "與后臺聯系的時候出現了問題");
                },
               params:{command:'save',members: Ext.encode(json)} //發送名為command和members兩參數
              });
              //發送保存請求,EXTJS 1.1 方法
          //    Ext.lib.Ajax.request(
          //     'POST','./member_manage.jsp',{
          //      success:function(request){
          //       var message = request.responseText;
          //       Ext.Msg.alert('信息',message);
          //       store.reload();
          //       //grid.getView().refresh();
          //                                },
          //      failure:function(){
          //       Ext.Msg.alert("錯誤", "與后臺聯系的時候出現了問題");
          //                         }
          //                                   },
          //     'command=save&members='+encodeURIComponent(Ext.encode(json))
          //                         );
          posted on 2008-07-07 12:53 紫蝶∏飛揚↗ 閱讀(10078) 評論(1)  編輯  收藏 所屬分類: EXTJS

          評論:
          # re: EXTJS AJAX方式發送數據給后臺服務器 2009-05-31 22:21 | hata
          謝謝,非常有用  回復  更多評論
            
          主站蜘蛛池模板: 南通市| 利津县| 大庆市| 九龙坡区| 大埔县| 太保市| 会昌县| 山丹县| 齐河县| 彭山县| 桃园市| 沿河| 柏乡县| 黄浦区| 法库县| 抚宁县| 永寿县| 汶上县| 上杭县| 朝阳县| 宁南县| 通山县| 宁安市| 潼关县| 宁海县| 镇巴县| 东港市| 华蓥市| 广宗县| 定南县| 宁陕县| 滦南县| 遂昌县| 田阳县| 通道| 克山县| 信阳市| 会理县| 江口县| 饶平县| 姚安县|