日期:2014-05-16  浏览次数:20367 次

extjs4的define方法中怎么实现load事件,请进
本帖最后由 aierda 于 2013-06-27 17:40:43 编辑
Ext.define('et.view.SystemSet.OrderRule', {  //声明一个类
    extend: 'Ext.form.Panel',//继承自form
    alias: 'widget.订货规则',
...
});

var ruleForm = Ext.create("et.view.SystemSet.OrderRule");//实例化类
ruleForm.getForm().load({//触发form的load事件
  ...
});
如上面的代码所示,我首先创建一个类,继承formPancel,接着实例化类,
在form的load事件中填充form表格.假如form的load事件要在define里面
去实现,要怎么写呢?麻烦大家多多指点,谢谢!~~

------解决方案--------------------

Ext.create("et.view.SystemSet.OrderRule",{
      listeners:{
          afterrender:function(){
              this.getForm().load(...)
          }
      }
})