如何将网格存储的修改记录传递给extjs中的jsp页面

时间:2012-10-05 05:52:42

标签: jsp extjs extjs3

我创建了一个编辑器网格面板,我编辑了数据并将修改后的记录存储在数组中,如何将这些记录传递给jsp页面以在数据库中更新

            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 个答案:

答案 0 :(得分: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 string