|
@@ -46,73 +46,76 @@ Ext.define('erp.view.pm.mps.MRPThrowGrid',{
|
|
|
clicksToEdit: 1,
|
|
|
listeners:{
|
|
|
'edit':function(editor,e,Opts){
|
|
|
- var record=e.record;
|
|
|
- if(e.originalValue!=e.value){
|
|
|
- if(record.data.md_status && record.data.md_status!='未投放'){
|
|
|
- showError('不能修改已投放的数据');
|
|
|
- return ;
|
|
|
- }
|
|
|
- var grid=Ext.getCmp('batchDealGridPanel');
|
|
|
- Ext.Ajax.request({
|
|
|
- url:basePath+'pm/mrp/updateFieldData.action',
|
|
|
- params: {
|
|
|
- caller:caller,
|
|
|
- data:e.value,
|
|
|
- field:e.field,
|
|
|
- keyField:grid.keyField,
|
|
|
- keyValue:record.data[grid.keyField]
|
|
|
- },
|
|
|
- method : 'post',
|
|
|
- callback : function(options,success,response){
|
|
|
- var local=Ext.decode(response.responseText);
|
|
|
- if(local.success) {
|
|
|
- showMessage('提示', '保存成功!', 1000);
|
|
|
- }else {
|
|
|
- showError(local.exceptionInfo);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- /* Ext.MessageBox.show({
|
|
|
- title:'保存修改?',
|
|
|
- msg: '数据已修改需要保存吗?',
|
|
|
- buttons: Ext.Msg.YESNO,
|
|
|
- icon: Ext.Msg.WARNING,
|
|
|
- fn: function(btn){
|
|
|
- if(btn == 'yes'){
|
|
|
- //保存
|
|
|
- if(record.data.md_status && record.data.md_status!='未投放'){
|
|
|
- showError('不能修改已投放的数据');
|
|
|
- return ;
|
|
|
- }
|
|
|
- var grid=Ext.getCmp('batchDealGridPanel');
|
|
|
- Ext.Ajax.request({
|
|
|
- url:basePath+'pm/mrp/updateFieldData.action',
|
|
|
- params: {
|
|
|
- caller:caller,
|
|
|
- data:e.value,
|
|
|
- field:e.field,
|
|
|
- keyField:grid.keyField,
|
|
|
- keyValue:record.data[grid.keyField]
|
|
|
- },
|
|
|
- method : 'post',
|
|
|
- callback : function(options,success,response){
|
|
|
- var local=Ext.decode(response.responseText);
|
|
|
- if(local.success) {
|
|
|
- showMessage('提示', '保存成功!', 1000);
|
|
|
- }else {
|
|
|
- showError(local.exceptionInfo);
|
|
|
- }
|
|
|
- }
|
|
|
- });
|
|
|
- } else if(btn == 'no'){
|
|
|
- //不保存
|
|
|
- e.record.reject();
|
|
|
- } else {
|
|
|
- return;
|
|
|
- }
|
|
|
- }
|
|
|
- });*/
|
|
|
- }
|
|
|
+ if(!(e.column&&e.column.getEditor()&&e.column.getEditor().xtype == 'dbfindtrigger')||(!e.originalValue)) {
|
|
|
+ var record = e.record;
|
|
|
+ if (e.originalValue != e.value) {
|
|
|
+ if (record.data.md_status && record.data.md_status != '未投放') {
|
|
|
+ showError('不能修改已投放的数据');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ var grid = Ext.getCmp('batchDealGridPanel');
|
|
|
+ Ext.Ajax.request({
|
|
|
+ url: basePath + 'pm/mrp/updateFieldData.action',
|
|
|
+ params: {
|
|
|
+ caller: caller,
|
|
|
+ data: e.value,
|
|
|
+ field: e.field,
|
|
|
+ keyField: grid.keyField,
|
|
|
+ keyValue: record.data[grid.keyField]
|
|
|
+ },
|
|
|
+ method: 'post',
|
|
|
+ callback: function (options, success, response) {
|
|
|
+ var local = Ext.decode(response.responseText);
|
|
|
+ if (local.success) {
|
|
|
+ // e.originalValue=e.value;
|
|
|
+ showMessage('提示', '保存成功!', 1000);
|
|
|
+ } else {
|
|
|
+ showError(local.exceptionInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ /* Ext.MessageBox.show({
|
|
|
+ title:'保存修改?',
|
|
|
+ msg: '数据已修改需要保存吗?',
|
|
|
+ buttons: Ext.Msg.YESNO,
|
|
|
+ icon: Ext.Msg.WARNING,
|
|
|
+ fn: function(btn){
|
|
|
+ if(btn == 'yes'){
|
|
|
+ //保存
|
|
|
+ if(record.data.md_status && record.data.md_status!='未投放'){
|
|
|
+ showError('不能修改已投放的数据');
|
|
|
+ return ;
|
|
|
+ }
|
|
|
+ var grid=Ext.getCmp('batchDealGridPanel');
|
|
|
+ Ext.Ajax.request({
|
|
|
+ url:basePath+'pm/mrp/updateFieldData.action',
|
|
|
+ params: {
|
|
|
+ caller:caller,
|
|
|
+ data:e.value,
|
|
|
+ field:e.field,
|
|
|
+ keyField:grid.keyField,
|
|
|
+ keyValue:record.data[grid.keyField]
|
|
|
+ },
|
|
|
+ method : 'post',
|
|
|
+ callback : function(options,success,response){
|
|
|
+ var local=Ext.decode(response.responseText);
|
|
|
+ if(local.success) {
|
|
|
+ showMessage('提示', '保存成功!', 1000);
|
|
|
+ }else {
|
|
|
+ showError(local.exceptionInfo);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ } else if(btn == 'no'){
|
|
|
+ //不保存
|
|
|
+ e.record.reject();
|
|
|
+ } else {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });*/
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}), Ext.create('erp.view.core.plugin.CopyPasteMenu')],
|