怎样从数据库或后台中获取值给form填充默认值.
就是说在form被加载后,能够显示从后台传过来的值,
方便用户在此基础上进行修改提交.
小弟初学,望各位大哥指点,小弟在线等,谢谢

解决方案 »

  1.   

    首先还是去API里看看 form组件里的loadRecord方法。
    如果用的是4.0+,你可以在Model对象里加载好数据,具体的去查看下model组件的属性就行。
      

  2.   

    在后台吧数据封装成json  form.getForm().setValues()试试
      

  3.   

    var form1 = Ext.create('Ext.form.Panel',{
    一般是用create创建组件的,假如我要用define来实现,只能这样:
    Ext.define('et.view.SystemSet.OrderRule', {  
        extend: 'Ext.form.Panel',
    但是用define的话,好像没有返回值的,也就是说不能用
    var form1 = Ext.define('et.view.SystemSet.OrderRule', { 
        extend: 'Ext.form.Panel',
    因为form1我需要在其它的地方用到,所以不能没有返回值,
    所以我就寻思能不能把define定义的类转成控件.
    麻烦大家指点小弟,谢谢!~~