DatalistController.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. /**
  2. * Created by zhouy on 2018/10/18.
  3. */
  4. Ext.define('saas.view.document.currencys.DatalistController', {
  5. extend: 'saas.view.document.kind.KindController',
  6. alias: 'controller.document-currencys-datalist',
  7. insertActionColumn:function(columns){
  8. var me=this;
  9. if(columns.length>0 && columns[0].xtype!='actioncolumn'){
  10. return Ext.Array.insert(columns,0,[{
  11. xtype:'actioncolumn',
  12. text:'操作',
  13. align: 'center',
  14. items: [{
  15. tooltip: '编辑',
  16. iconCls: 'x-fa fa-pencil fa-fw',
  17. handler: me.onEdit,
  18. scope:this
  19. }]
  20. }]);
  21. }
  22. return columns;
  23. },
  24. onEdit:function(grid,row,col){
  25. var dk = grid.ownerCt.ownerCt;
  26. var dataKind=dk.getViewModel().getData()['dataKind'].value,
  27. rec = grid.getStore().getAt(row);
  28. if(rec.get('cr_standard')==1){
  29. saas.util.BaseUtil.showErrorToast('本位币汇率无法修改')
  30. return false;
  31. }
  32. this.createDialog(dataKind,rec,dk);
  33. },
  34. onAdd:function(b){
  35. var form = this.view;
  36. this.dialog = form.add({
  37. xtype: 'document-currencys-addwindow',
  38. bind: {
  39. title: '新增币别'
  40. },
  41. _parent:form,
  42. record:null,
  43. session: true
  44. });
  45. this.dialog.show();
  46. },
  47. });