123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- Ext.define('erp.view.pm.make.DecomSetting',{
- extend: 'Ext.Viewport',
- layout: 'anchor',
- initComponent : function(){
- var me = this;
- Ext.apply(me, {
- items: [{
- xtype: 'erpFormPanel',
- anchor: '100% 30%',
- /*keyField: 're_id',
- codeField: 're_code',
- statusField: 're_status',
- statuscodeField: 're_statuscode',*/
- updateUrl: 'pm/make/updateDecomSetting.action?caller='+caller,
- },{
- /*xtype: 'DecomSettingGridPanel',
- anchor: '100% 70%',*/
- xtype: 'gridpanel',
- id: 'grid',
- anchor : '100% 70%',
- columns: [{
- style :"text-align:center",
- text: 'ID',
- width: 0,
- dataIndex: 'msd_id'
- },{
- style :"text-align:center",
- text: '子件编号',
- width: 150,
- dataIndex: 'msd_fsoncode'
- },{
- style :"text-align:center",
- text: '名称',
- width: 200,
- dataIndex: 'pr_detail',
- ignore: true
- },{
- style :"text-align:center",
- text: '规格',
- width: 250,
- dataIndex: 'pr_spec',
- ignore: true
- },{
- style :"text-align:center",
- text: '上料工序',
- width: 120,
- dataIndex: 'msd_stepcode'
- },{
- style :"text-align:center",
- xtype: 'actioncolumn',
- header: '操作',
- width: 100,
- align: 'center',
- items: [{
- icon: basePath + 'resource/images/16/delete.png',
- tooltip: '删除',
- handler: function(view, rowIndex, colIndex) {
- var rec = view.getStore().getAt(rowIndex);
- warnMsg('确定删除?', function(btn){
- if(btn == 'yes'){
- view.ownerCt.deleteRecord(rec);
- } else if(btn == 'no'){
- return;
- }
- })
- }
- }]
- }],
- GridUtil: Ext.create('erp.util.GridUtil'),
- dbfinds: [],
- columnLines: true,
- plugins: [Ext.create('Ext.grid.plugin.CellEditing', {
- clicksToEdit: 1
- }),Ext.create('erp.view.core.plugin.CopyPasteMenu')],
- store: new Ext.data.Store({
- fields: ['msd_id','msd_fsoncode', 'pr_detail','pr_spec', 'msd_stepcode'],
- data: []
- }),
- deleteRecord: function(record) {
- if(record.get('msd_id') && record.get('msd_id') >= 0) {
- var grid = this, url = "pm/make/deleteDecomSetting.action";
- var form = Ext.getCmp('form');
- grid.setLoading(true);
- Ext.Ajax.request({
- url : basePath + url,
- params: {
- caller: caller,
- id: record.get('msd_id'),
- key: Ext.getCmp(form.keyField).value
- },
- method : 'post',
- callback : function(opt, success, response){
- grid.setLoading(false);
- var res = new Ext.decode(response.responseText);
- if(res.exceptionInfo){
- showError(res.exceptionInfo);return;
- }
- if(res.success){
- grid.store.remove(record);
- };
- }
- });
- } else {
- this.store.remove(record);
- }
- }
-
- }]
- });
- me.callParent(arguments);
- }
- });
|