Note that there are some explanatory texts on larger screens.

plurals
  1. POrecord.data not passing data from controller to nested component in view in Sencha Touch 2
    primarykey
    data
    text
    <p>I have the following code in which I am trying to pass a list item's record to a detail view using a controller. No data gets passed and nothing is displayed in the detail view.</p> <p>Main.js:</p> <pre><code>Ext.define('EventsTest.view.Main', { extend: 'Ext.navigation.View', xtype: 'main', requires: [ 'EventsTest.store.Venues', 'Ext.dataview.List' ], config: { items: [ { xtype: 'list', id: 'venuesList', itemTpl: '{name}, {distance}', store: 'Venues', onItemDisclosure: true, styleHtmlContent: true } ] } }); </code></pre> <p>MainView.js:</p> <pre><code>Ext.define('EventsTest.view.MainView', { extend: 'Ext.Container', xtype: 'mainView', config: { title: JSON.stringify(this.data), styleHtmlContent: true, scrollable: true, items: [ { xtype: 'panel', tpl: '&lt;tpl for="."&gt;&lt;h3&gt;{name}&lt;/h3&gt;&lt;br /&gt;&lt;p&gt;{distance}&lt;/p&gt;&lt;/tpl&gt;', flex: 1 } ] } }); </code></pre> <p>Main.js (controller: I have tried both record.data (as seen in many examples across code) and record.getData()</p> <pre><code>Ext.define('EventsTest.controller.Main', { extend: 'Ext.app.Controller', config: { refs: { venuesList: '#venuesList', }, control: { venuesList: { disclose: 'showItemDetail' } } }, showItemDetail: function(item, record) { item.up('navigationview').push( { xtype: 'mainView', data: record.getData() }); } }); </code></pre> <p>Venue.js (model):</p> <pre><code>Ext.define('EventsTest.model.Venue', { extend: 'Ext.data.Model', config: { fields: ['name', 'distance'] } }); </code></pre> <p>Venues.js (store):</p> <pre><code>Ext.define('EventsTest.store.Venues', { extend: 'Ext.data.Store', reqiures: [ 'EventsTest.model.Venue' ], config: { model: 'EventsTest.model.Venue', data: [ { name: 'Johnny', distance: '5 km' }, { name: 'Billy', distance: '6 km' }, { name: 'Sarah', distance: '7 km' }, { name: 'William', distance: '8 km' }, ] } }); </code></pre>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload