0

要素をタップするとリストがあり、NavigationView を使用して新しいビューをプッシュします。

選択した要素をビューに渡すにはどうすればよいですか?

これが私の方法です:

onListItemTap: function(dataview, index, target, record, e, eOpts) {
    dataview.up('navigationview').push({
        xtype: 'step3',
        title: record.data.titel
    });
}
4

1 に答える 1

0

これを試して

onListItemTap: function(dataview, index, target, record, e, eOpts) {
    dataview.up('navigationview').push({
        xtype: 'step3',
        title: record.getData().titel,
        data : record.getData()
    });
}

そして、このようなstep3ビューがあり、tpl以下に示したように内部のデータにアクセスできる場合

Ext.define('MyApp.view.Step3', {
    extend: 'Ext.Container',
    xtype: 'step3',    
    config: {
        tpl: '<tpl for="."><h3>{titel}</h3><h5>{some other field in the record}</h5></tpl>'
    }
});

また、次を使用して Step3 ビュー内のデータにアクセスすることもできますthis.data

于 2013-07-27T16:03:29.637 に答える