3

DisplayFieldで「Labelxx」を「NewLabel」に変更したい。これどうやってするの?以下は私のコードです:

MyFormUi = Ext.extend(Ext.form.FormPanel, {
    title: 'Rates ',
    id: 'id_form',
    initComponent: function() {
        this.items = [{
            xtype: 'displayfield',
            fieldLabel: 'Labelxx',
            anchor: '100%',
            name: 'name_lb',
            ref: 'localCurrencylbl',
            id: 'id_lb'
        }];
        MyFormUi.superclass.initComponent.call(this);
    }
});
4

3 に答える 3

5

DisplayFieldを変更するにはtext

Ext.getCmp('id_lb').setValue('New text');

変更するにはfieldLabel

Ext.getCmp('id_lb').setFieldLabel('New Label');

注: idのthoを使用することはお勧めしません。

于 2013-02-06T09:03:24.490 に答える
2

ExtJs 3.XでfieldLabelを変更するには:

Ext.getCmp('id_lb').label.update("Dynamically changed text");
于 2015-08-04T19:10:10.607 に答える
0

setValueはdisplayfieldの値を変更します。fieldLabelは変更されません。

于 2013-02-06T18:20:27.620 に答える