DatalistController.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /**
  2. * Created by zhouy on 2018/10/18.
  3. */
  4. Ext.define('saas.view.document.address.DatalistController', {
  5. extend: 'saas.view.document.kind.KindController',
  6. alias: 'controller.document-address-datalist',
  7. onDelete:function(grid,row,col){
  8. var dk = grid.ownerCt.ownerCt;
  9. var dataKind=dk.getViewModel().getData()['dataKind'].value,
  10. rec = grid.getStore().getAt(row);
  11. var keyV=rec.get(dk.etc[dataKind].keyField);
  12. if(rec.get('ad_default')==1){
  13. saas.util.BaseUtil.showErrorToast('不能删除默认地址');
  14. return;
  15. }
  16. var deleteMsg = '删除的'+dk.getViewModel().getData()['title']+'将不能恢复,请确认是否删除?';
  17. saas.util.BaseUtil.deleteWarn(deleteMsg,function(btn){
  18. if(btn == 'yes'){
  19. //删除接口
  20. saas.util.BaseUtil.request({
  21. url: dk.etc[dataKind].delUrl+'/'+keyV,
  22. method: 'POST'
  23. })
  24. .then(function(localJson) {
  25. if(localJson.success){
  26. saas.util.BaseUtil.showSuccessToast('删除成功');
  27. grid.store.load();
  28. }
  29. })
  30. .catch(function(res) {
  31. console.error(res);
  32. saas.util.BaseUtil.showErrorToast('删除失败: ' + res.message);
  33. });
  34. }
  35. });
  36. }
  37. });