EXTJS4:如何(从服务器数据)

问题描述:

动态设置displayfield的价值我想一个帐户信息部分添加到我的应用程序,它将包含名称和当前用户EXTJS4:如何(从服务器数据)

的角色在我的服务器端,我可以得到这些信息,但我不知道如何将它们从服务器发送到我的窗体并将它们显示在显示区域

我知道从服务器动态填充数据的唯一方法是在使用存储的网格中。

我该如何做到这一点?

我ExtJS的代码:

xtype: 'form', 
      border: false, 
      frame: true, 
      height: 100, 
      width: 400, 
      layout: 'column', 
      items: [ 
        { columnWidth: .5, 
         border: false, 
         frame: true, 
         height: 50, 
         defaults: { labelStyle: 'font-size:11px' }, 
         items: [{ 
          xtype: 'displayfield', 
          id: 'Customer', 
          fieldLabel: 'Customer', 
          value: '<span style="color:blue;font-size:9px">IBM</span>' 
         }] 

        }, { 
         columnWidth: .5, 
         border: false, 
         frame: true, 
         margin: '0 0 0 8', 
         height:50, 
         defaults: { labelStyle: 'font-size:11px' }, 
         items: [ 
         { 
          xtype: 'displayfield', 
          id: 'role', 
          fieldLabel: 'Role', 
          value: '<span style="color:blue;font-size:9px">Admin</span>' 
         } 
         ] 

随意问了如果不够明确更多细节。

谢谢

使用form.loadRecord(record)。任何名字模拟您的模型字段的字段将被设置。

要获得记录,您可以使用MyModel.load(),请参阅这个http://docs.sencha.com/ext-js/4-0/#!/guide/data的sencha指南。