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 に答える