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(); } });