Список, помещенный в навигационное представление, не отображается - PullRequest
0 голосов
/ 01 марта 2012

Я использую Sencha Touch 2.

Файл My App.js (суммирован)

Ext.application({

launch: function() {

// ...

var list = Ext.create('Ext.List', {
    itemTpl : '<img src="{icon}"/>{title}<br/>{description}',
    store: store,
    listeners: {
    select: function(view, record) {
        var customView = Ext.create(record.get('view'));
        navView.push(customView);
        view.deselectAll();
    }
    }
});

//----------------------------------------------------------------------
var navView = Ext.create('Ext.NavigationView', {
    navigationBar:{
    items: [{
        text:'refresh',
        align: 'right'
    }]
    },
    items: [list]
});

//----------------------------------------------------------------------
Ext.Viewport.add(navView);
}
});

Когда я загружаю представление в моем виде навигациивсе в порядке, когда он содержит список.Есть представление со списком в нем.Подпанель отображается, но не представление списка (представление списка было проверено и, конечно, отображается в другом контексте)

Ext.define('ts.views.jobs', {
extend: 'Ext.Panel',
layout:'fit',
config:{    
title:'Jobs'
},

initialize: function() {
this.callParent();
var jobsStore = Ext.create('Ext.data.Store', {
    model: 'ts.model.job',
    data: [{
    key2: 'key1'
    }, {
    key2:'key2'
    }, 
    {
    key2:'key3'
    }
    ]
}); 

var jobsList = Ext.create('Ext.List', {
    xtype: 'jobsList',
    ui: 'round',
    itemTpl : 'ok{key}',
    store: jobsStore
});

var panel = Ext.create('Ext.Panel', {
    html: 'Testing'
});

this.add([jobsList,panel]);
}
});

Что я делаю не так? *это ошибка навигационного обзора?* Не правильно ли я инициализируюсь в моем подпредставлении?

Спасибо за помощь.

1 Ответ

0 голосов
/ 06 февраля 2013

Это сообщение было опубликовано на сенсорных форумах sencha: http://www.sencha.com/forum/showthread.php?184492-List-pushed-in-navigation-view-is-not-rendered, и был принят следующий ответ:

Конфигурация макета должна находиться в объекте конфигурации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...