0
我在煎茶觸摸新。我遇到了一些奇怪的行爲。不久我想用下面的工具欄和列表製作一個窗口。煎茶觸摸列表
主發射碼:
Ext.Loader.setConfig({
enabled: true
});
Ext.application({
name: 'xxx',
controllers: ['Main'],
views: ['Home', 'Header', 'Footer', 'list.MainMenu'],
stores: ['MainMenu'],
models: ['MenuItem'],
launch: function() {
Ext.create('xxx.view.Viewport');
}
});
口的視圖:
Ext.define('xxx.view.Viewport', {
extend: 'Ext.Panel',
config: {
fullscreen: true,
items: [
{
xtype: 'headerpanel',
},{
xtype: 'MainMenu'
}
]
}
});
部首視圖:
Ext.define('xxx.view.Header', {
extend: Ext.Panel,
xtype: 'headerpanel',
config: {
items: [
{
xtype: 'titlebar',
docked: 'top',
title: '<img src="lib/resources/images/x.png" />',
items: [
{
text: 'One',
align: 'left'
},{
text: 'Two',
align: 'right'
}
]
}
]
}
});
Meniu觀點:
Ext.define('xxx.view.list.MainMenu', {
extend: 'Ext.List',
xtype: 'MainMenu',
requires: ['xxx.store.MainMenu'],
config: {
itemTpl: '{title}',
store: 'MainMenu'
}
});
菜單店:
Ext.define('xxx.store.MainMenu', {
extend: 'Ext.data.Store',
config: {
model: 'xxx.model.MenuItem',
data: [
{icon: 'a', title: 'A'},
{icon: 'b', title: 'B'},
]
}
});
菜單模式:
Ext.define('xxx.model.MenuItem', {
extend: 'Ext.data.Model',
config: {
fields: ['icon', 'title']
}
});
的這段代碼的結果是只是工具欄沒有任何名單 。
我設置佈局「適應」值的結果是相反的:只列出我可以看到。
更新了我的問題。 –
任何特別的原因,你正在使用三種不同的意見(文件)而不只是一個?更新我的回答 –
我只是想保持從梁板(視圖)分開的任何視圖它總是頂部停靠在視口中。現在你的解決方案按我的預期工作。你可以提供什麼好的導航模式來閱讀? –