FormPanelModel.js 716 B

12345678910111213141516171819202122
  1. Ext.define('saas.view.stock.make.FormPanelModel', {
  2. extend: 'saas.view.core.form.FormPanelModel',
  3. alias: 'viewmodel.stock-make-formpanel',
  4. formulas: {
  5. ma_qty_change: {
  6. bind: '{ma_qty}',
  7. get: function(v) {
  8. var viewModel = this.getView().getViewModel(),
  9. store = viewModel.get('detail0').detailStore,
  10. items = store.getData().items,
  11. oneuseqty=0;
  12. Ext.Array.each(items, function(item, i) {
  13. oneuseqty = item.get('mm_oneuseqty');
  14. item.set('mm_qty', oneuseqty*v);
  15. });
  16. return v;
  17. }
  18. }
  19. }
  20. });