FormController.js 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. Ext.define('saas.view.test.order.FormController', {
  2. extend: 'saas.view.core.form.FormPanelController',
  3. alias: 'controller.test-order-formcontroller',
  4. init: function (view) {
  5. var me = this;
  6. this.control({
  7. /**放大镜新增demo*/
  8. "field[name=combo]":{
  9. beforerender:function(f){
  10. f.addHandler=me.addCombo;
  11. }
  12. }
  13. });
  14. },
  15. addCombo:function(){
  16. var combo=this.ownerCmp;
  17. Ext.create('Ext.window.Window',{
  18. layout:'vbox',
  19. bodyPadding: 15,
  20. width:500,
  21. items:[{
  22. fieldLabel:'实际值',
  23. xtype:'textfield'
  24. },{
  25. fieldLabel:'显示值',
  26. xtype:'textfield'
  27. }],
  28. buttons:[{
  29. text:'确认',
  30. handler:function(b){
  31. combo.setValue('ok');
  32. b.up('window').close();
  33. }
  34. }],
  35. renderTo:this.ownerCmp.ownerCt.getEl()
  36. }).show();
  37. }
  38. });