0

我是 Sencha Touch 2 的新手。我正在尝试使用自定义模型创建文本字段:

Ext.define('EGenDocMobile.custom.Polje', {
    extend: 'Ext.data.Model',
    config: {
        title:'Value',
        idProperty: 'Value',
        fields: [
            { name: 'Visible', type: 'boolean' },
            { name: 'Value', type: 'string' }
         ]
    }
});

从 ext.list 获取我的数据,并传递给另一个视图,现在我正在尝试在字段中使用值字符串

{
    xtype: 'textfield',
    name: '{FirstField.Value}',
    label: 'Ključ interna',
    readOnly: true
}

不能以这种方式使用它......唯一的一半工作方法是如果我使用 name: 'FirstField',

但随后,texfields 获得价值:[object Object]

调用什么来获取 object.Value?

4

1 回答 1

0

没有办法动态地做到这一点。您需要获取模型的实例(称为记录),然后使用它来更新字段。

var field = Ext.create('Ext.field.Text', {
    name: record.get('Value')
});

或者如果该字段已经存在:

field.setName(record.get('Value'));
于 2012-04-24T21:36:24.260 回答