lookupReference在config属性更新方法中不起作用

时间:2017-01-27 07:50:32

标签: extjs extjs6

我在使用' lookupReference'时遇到问题。方法

我有一个配置面板。

Ext.define('TestPanel', {
    extend: 'Ext.panel.Panel',
    xtype: 'mypanel',
    referenceHolder: true,
    config: { value: null },
    items: [{ xtype: 'textfield', reference: 'name'}],
    updateValue: function(value) {
        this.lookupReference('name').setValue(value);
    }
});

当我按照以下方式创建一个面板时

Ext.widget('mypanel', {value: 1});

我收到错误,因为面板的updateValue方法中的this.lookupReference('name')为空。

Fiddle

如何使用' lookupReference'在更新方法?

感谢。

1 个答案:

答案 0 :(得分:3)

在呈现组件之前调用updateValue

您可以等待afterrenderhttps://fiddle.sencha.com/#view/editor&fiddle/1p2i