/** * Created by zhouy on 2018/10/18. */ Ext.define('saas.view.document.address.DatalistController', { extend: 'saas.view.document.kind.KindController', alias: 'controller.document-address-datalist', onDelete:function(grid,row,col){ var dk = grid.ownerCt.ownerCt; var dataKind=dk.getViewModel().getData()['dataKind'].value, rec = grid.getStore().getAt(row); var keyV=rec.get(dk.etc[dataKind].keyField); if(rec.get('ad_default')==1){ saas.util.BaseUtil.showErrorToast('不能删除默认地址'); return; } var deleteMsg = '删除的'+dk.getViewModel().getData()['title']+'将不能恢复,请确认是否删除?'; saas.util.BaseUtil.deleteWarn(deleteMsg,function(btn){ if(btn == 'yes'){ //删除接口 saas.util.BaseUtil.request({ url: dk.etc[dataKind].delUrl+'/'+keyV, method: 'POST' }) .then(function(localJson) { if(localJson.success){ saas.util.BaseUtil.showSuccessToast('删除成功'); grid.store.load(); } }) .catch(function(res) { console.error(res); saas.util.BaseUtil.showErrorToast('删除失败: ' + res.message); }); } }); } });