2013-08-05 4 views
1

У меня есть вопрос для Sencha Touch2? почему DataView не показывать? Большое спасибоКак я могу показать dataview в Sencha Touch2?

Это модель файл, приложение/модель/Worklist.js

Ext.define('Geo.model.Worklist', { 
    extend: 'Ext.data.Model', 

    config: { 
     fields: [ 
      {name: 'name', type: 'string'}, 
      {name: 'url', type: 'string'} 
     ] 
    } 
}); 

это хранилище файлов, приложение/магазин/Worklist.js /** * это хранилище файлов, * приложение/магазин/Worklist.js */

Ext.define('Geo.store.Worklist',{ 
    extend: 'Ext.data.Store', 
    config: { 
     model: 'Geo.model.Worklist', 
     autoLoad: true, 
     data:[ 
      {name:'book1',url:'images/html51.jpg'}, 
      {name:'book2',url:'images/html52.jpg'}, 
      {name:'book3',url:'images/html53.jpg'}, 
      {name:'book4',url:'images/html54.jpg'}, 
      {name:'book5',url:'images/html55.jpg'} 
     ] 
    } 
}); 

это вид файла, приложение/просмотр/панель/Show.js /** * это файл вид, * приложение/просмотр/панель/Show.js */

Ext.define('Geo.view.dashboard.Show', { 
    extend: 'Ext.DataView', 
    xtype: 'dashboard-show', 

    //fullscreen: true, 
    scrollable: 'vertical', 
    store: 'Worklist', 
    itemTpl: new Ext.XTemplate(
     '<tpl for=".">', 
      '<div style="font-size:12px;">', 
      '<img src="{url}" titel="{name}"><br />', 
      '{name}', 
      '</div>', 
     '</tpl>' 
    ) 
}); 

/** файл * Главный контроллер, application.js */

config: { 
    refs: { 
     main: 'mainview', 
     editButton: '#editButton', 
     dashboards: 'dashboards', 
     showDashboard: 'dashboard-show', 
     editDashboard: 'dashboard-edit', 
     saveButton: '#saveButton' 
    } 
} 
var workStore = Ext.create('Geo.store.Worklist'); 
this.showDashboard = Ext.create('Geo.view.dashboard.Show'); 
this.showDashboard.setStore(workStore); 
this.getMain().push(this.showDashboard); 

Я не знаю, почему он не может показать, когда я нажмите на одну из элемента списка, кто-нибудь может мне помочь? спасибо много

+0

может вы разделяете application.js завершить? –

ответ

1

я нахожу эту проблему, я забываю свойство конфигурации в Geo.view .dashboard.S как

это должно быть, как это

config:{ 
    fullscreen: true, 
    scrollable: 'vertical', 
    store: 'Worklist', 
    itemTpl: new Ext.XTemplate(
     '<tpl for=".">', 
      '<div style="font-size:12px;">', 
      '<img src="{url}" titel="{name}"><br />', 
      '</div>', 
     '</tpl>' 
    ) 
} 

Большое спасибо

Смежные вопросы