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);