0

Labelからの値を に入力する方法を知る必要がありますStore。私のModel私はと呼ばれるフィールドを定義しましたbookname。このラベルに本の名前を入力する必要があります。

グリッドに対してこれを行う方法は知っていますが、Labelまたはに対して行う方法がわかりませんTextfield

グリッドで;

{ text: "Book Name", dataIndex: 'bookname'},

しかし、ラベルとテキストフィールドに値を追加するにはどうすればよいでしょうか。

アップデート

私はまだ問題を抱えています。ラベルに値を設定できません。(STOREからロードした後)。Label は表示されますが、STORE から取得した値が取り込まれません。などのエラーはありません。

Ext.define('Ex.view.info', {
    extend: 'Ext.window.Window',
    alias: 'widget.info',
    initComponent: function() {
        var st = Ext.getStore('peopleinformation');
        st.load();
        this.items = [
            {

                xtype: 'label',
                forId: 'myFieldId',
                text: 'My Awesome Field',
                name: 'personfirstname',
                margins: '0 0 0 10'

            }
        ];
        this.callParent(arguments);
    }
});
4

3 に答える 3

2

label の値を設定するには、 label http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.Label-method-setTextで説明されている setText メソッドを使用できます。

yourLabel.setText('value');

textField の場合 - http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.field.Text-method-setValue

アップデート:

// in your store
 proxy: {
    type: 'ajax',
    url: 'you url',
    method: 'GET',
    headers: { 'Content-Type': 'application/json' },  //your response type like xml, json        
    reader: { type: 'json',            
        getResponseData: function (response) {
            var data = Ext.decode(response.responseText);
            //loop here , if more labels are there
            // get the object referance of label and update that
        }
    }

更新:試しましたか:

 text: st.yourFieldName,
于 2012-07-06T12:16:15.193 に答える
0

setFieldLabel()に導入されたExt 4.1Ext.form.Labelableが にミックスされExt.form.field.Base、 で利用できるようになりましたExt.form.field.Text

したがって、呼び出すことができますmyTextField.setFieldLabel("My Label Text")

于 2012-07-06T14:32:26.490 に答える
0

fields通常、さまざまなものがform- の項目として結合されます ( http://docs.sencha.com/ext-js/4-0/#!/api/Ext.form.Panelを参照)。フォームにはgetForm().loadRecord(model)、モデル (ストア内のレコード) からフォーム内のすべてのフィールドにデータをロードするメソッドがあります。

PS: Sencha ガイド (http://docs.sencha.com/ext-js/4-0/#!/guide) をまだ読んでいないようです。他の質問についてアドバイスしました。物事がどのように機能するかについての一般的な考えはまだありません。

于 2012-07-06T11:53:18.617 に答える