2011-12-16 9 views
1

(サーバーのデータから)動的に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>' 
         } 
         ] 

は十分にその明確でない場合は、より詳細はお問い合わせお気軽に。

ありがとうございました

答えて

2

form.loadRecord(record)を使用してください。モデルフィールドの名前が一致するフィールドが設定されます。

レコードを取得するにはMyModel.load()を使用します。これはhttp://docs.sencha.com/ext-js/4-0/#!/guide/dataのSenchaガイドを参照してください。

関連する問題