天天看點

Ext.grid.EditorGridPanel使用方法

Ext.grid.EditorGridPanel使用方法
Ext.grid.EditorGridPanel使用方法

   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使用方法
Ext.grid.EditorGridPanel使用方法