| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- Ext.define('saas.view.money.othreceipts.FormPanelController', {
- extend: 'saas.view.core.form.FormPanelController',
- alias: 'controller.money-othreceipts-formpanel',
- init: function (form) {
- var me = this;
- this.control({
- //放大镜赋值关系 以及 tpl模板
- 'customerDbfindTrigger[name=or_custname]': {
- beforerender: function (f) {
- Ext.apply(f, {
- dbfinds: [{
- from: 'id',
- to: 'or_custid',ignore:true
- }, {
- from: 'cu_code',
- to: 'or_custcode'
- }, {
- from: 'cu_name',
- to: 'or_custname'
- }],
- });
- }
- },
- //放大镜赋值关系 以及 tpl模板
- 'bandinfoDbfindTrigger[name=or_bankname]': {
- beforerender: function (f) {
- Ext.apply(f, {
- dbfinds: [{
- from: 'bk_bankcode',
- to: 'or_bankcode'
- }, {
- from: 'bk_bankname',
- to: 'or_bankname'
- }, {
- from: 'id',
- to: 'or_bankid',ignore:true
- }],
- });
- }
- }
- });
- },
- onSave: function() {
- var me = this,
- form = me.getView(),
- viewModel = me.getViewModel(),
- store1 = viewModel.get('detail0').detailStore;
- var valid = form.isValid();
- if(!valid) {
- saas.util.BaseUtil.showToast(form.invalidText);
- return false;
- }
- var sum_nowbalance = store1.sum('ord_nowbalance'); // 金额合计
- viewModel.set('or_amount',sum_nowbalance);
- me.save();
- }
- });
|