FormPanelModel.js 935 B

1234567891011121314151617181920212223242526272829
  1. Ext.define('saas.view.money.verification.FormPanelModel', {
  2. extend: 'saas.view.core.form.FormPanelModel',
  3. alias: 'viewmodel.money-verification-formpanel',
  4. formulas: {
  5. vc_kind_change: {
  6. bind: '{vc_kind}',
  7. get: function(v) {
  8. var form = this.getView();
  9. var vc_kind = form.down('[name=vc_kind]');
  10. form.acitveType = v;
  11. if(form.initId==0||!vc_kind.firstLoad){
  12. form.initFormItems();
  13. }
  14. if(vc_kind.firstLoad){
  15. vc_kind.firstLoad = false;
  16. if(vc_kind.defaultValue!=v&&vc_kind.defaultValue==vc_kind.value){
  17. vc_kind.bindError = true;
  18. return vc_kind.value;
  19. }
  20. }else{
  21. return v;
  22. }
  23. }
  24. }
  25. }
  26. });