Ext.grid.EditorGridPanel使用方法_jsonExt.grid.EditorGridPanel使用方法_i++_02   function setMaintaincePrice() {//设置维修价格

   var mr = maintainceProjectStore.getModifiedRecords();// 获取所有更新过的记录

   var recordCount = maintainceProjectStore.getCount();// 获取数据集中记录的数量

 

   if (mr.length == 0) {

    Ext.MessageBox.alert('提示', '没有修改数据!');

   }  

   else  

   {

    var msgTip = Ext.MessageBox.show( {

    title : '提示',

    width : 250,

    msg : '正在提交更改请稍后......'

   });

   var recordModStr = "[";// 以josn方式保存数据

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

    recordModStr += "{maintainceProjectId:"

      + mr[i].data["maintainceProjectId"] + ",price:"

      + mr[i].data["price"] + "}";

    if (i < mr.length - 1)

     recordModStr += ",";

   }

   recordModStr += "]";

   var requestConfig = {

    //url : 'material.do?method=modifyMaterialQuantity×tamp=' + new Date(),

    url : 'maintianceproject.do?method=setMaintaincePrice×tamp=' + new Date(),

    jsonData : recordModStr,

    params : {

     mlist : recordModStr

    },

    callback : function(options, success, reponse) {

     msgTip.hide();

     if (success) {

      Ext.Msg.alert('提示', '保存成功');

      maintainceProjectStore.commitChanges();

     } else {

      Ext.Msg.alert('提示', '保存失败');

     }

    }

   }

   Ext.Ajax.request(requestConfig);

     

   }

  Ext.grid.EditorGridPanel使用方法_json_03Ext.grid.EditorGridPanel使用方法_i++_04