2012-10-05 59 views
0

我已經創建了一個編輯器網格面板,我已經編輯了數據,並且將修改過的記錄存儲在數組中,如何將這些記錄傳遞給jsp頁面以更新數據庫如何通過網格商店的修改recors到jsp頁面在extjs

  function modifycheckpoints(){ 
    var updateddata =new Array(); 
    updateddata.push(checkpoint.getModifiedRecords()); 
     Ext.Ajax.request({ 
      url: 'update_checklist.jsp', 
      params: {    
        updatedcheckpoint: updateddata 
           }, 
      success: function(response){       
      Ext.Msg.alert("Result","Data modified successfully"); 
      checkpoint.reload(); 
      }, 
      failure: function(response){ 
       Ext.MessageBox.alert('Error','could not connect to the database. retry later');  
      }          
     }); 
     } 
    }); 

我已經試過這樣的,但我不是在jsp頁面中獲取數據 能幫我

回答

1

我們需要發送

var updateddata = myGrid.getStore().getModifiedRecords(); 
     var ch = new Array(); 

     for (var i = 0; i < updateddata.length; i++) { 

      ch.push(updateddata[i].data); 

     } 
     ch = Ext.encode(ch); 
之前編碼修改的記錄

編碼後我們會得到數據爲json字符串