Ramal.Os itens do painel não estão a renderizar correctamente
declarei uma vista de navegação:
Ext.define('MyApp.view.Main', {
extend: 'Ext.navigation.View',
alias: 'widget.mainNavigationView',
requires: [
'Ext.TitleBar',
'MyApp.view.Home'
],
config: {
tabBarPosition: 'top',
navigationBar: {
id: 'mainNavBar',
ui: 'dark',
items: [{
xtype: 'button',
id: 'logoutUser',
text: 'Logout',
align: 'right',
hideAnimation: Ext.os.is.Android ? false : {
type: 'fadeOut',
duration: 200
},
showAnimation: Ext.os.is.Android ? false : {
type: 'fadeIn',
duration: 200
}
}]
},
items: [
{
xtype: 'homePage'
},
]
}
});
e o painel da página inicial:
Ext.define('MyApp.view.Home', {
extend: 'Ext.Panel',
alias: 'widget.homePage',
config: {
title: 'Menu Principal',
},
items: [
{
store: {
fields: ['listItem'],
data: [
{listItem: 'Item 1'},
{listItem: 'Item 2'},
{listItem: 'Item 3'},
{listItem: 'Item 4'}
]
},
itemTpl: '{listItem}'
}
],
});
O meu problema é que a lista (item da página inicial {[[2]}) não está a renderizar, não sei exactamente porquê. Alguma ideia dos guru? Estou apenas a começar com sencha-touch
e Ext
.
0
Author: Daniel Interliche, 2015-08-14
1 answers
Você tem alguns problemas com o seu painel de home page:
- a secção "itens" está fora da "configuração"
- o xtype da lista não está definido como 'list'
-
Falta ao Painel uma disposição
Ext.define('MyApp.view.Home', { extend: 'Ext.Panel', alias: 'widget.homePage', config: { title: 'Menu Principal', layout: 'fit', items: [ { xtype: 'list', store: { fields: ['listItem'], data: [ {listItem: 'Item 1'}, {listItem: 'Item 2'}, {listItem: 'Item 3'}, {listItem: 'Item 4'} ] }, itemTpl: '{listItem}' } ] } });
1
Author: bumpy, 2015-08-14 17:52:48