Joh*_*n S 2 javascript html5 navigationbar sencha-touch
我正在做一个简单的应用程序,它有一个包含列表的导航视图,当你按下列表我想显示一些HTML或其他东西,但是一个"新"窗口,所以我可以利用导航栏上的后退按钮.
我现在的问题是我需要在导航栏上有一个搜索字段,对于初始显示,问题是我不明白如何修改导航栏以便它获得搜索栏.这是我的代码:
Ext.define('AppName.view.MainNav', {
extend: 'Ext.navigation.View',
xtype: 'mainnav',
requires: [
'Ext.field.Search', 'Ext.TitleBar'
],
config: {
fullscreen: true,
items: [
{
navigationBar: {
xtype: 'titlebar',
items: [
{ xtype: 'spacer' },
{
xtype: 'searchfield',
placeHolder: 'Search...',
}
},
{ xtype: 'spacer' }
]
},
xtype: 'list',
fullscreen: true,
store: {
fields: ['name', 'number'],
sorters: 'name',
data: [
{name: 'bla', number: 0},
{name: 'blo', number: 1},
{name: 'bliblo', number: 2},
{name: 'Bliblablo', number: 3},
{name: 'bliboasdas', number: 4},
]
},
itemTpl: '{name}'
}
]
}
Run Code Online (Sandbox Code Playgroud)
});
现在导航栏上没有搜索字段,它只是空的.我该如何解决?提前致谢!
小智 5
navigationBar配置必须在config标签内,此代码适用于我:
Ext.define('AppName.view.MainNav', {
extend: 'Ext.navigation.View',
xtype: 'mainnav',
requires: ['Ext.field.Search', 'Ext.TitleBar'],
config: {
fullscreen: true,
navigationBar: {
items: [
{
xtype: 'searchfield',
placeHolder: 'Search...',
align: 'right'
}
]
},
items: [
{
xtype: 'panel',
html: 'test'
},
{
xtype: 'list',
fullscreen: true,
store: {
fields: ['name', 'number'],
sorters: 'name',
data: [
{name: 'bla', number: 0},
{name: 'blo', number: 1},
{name: 'bliblo', number: 2},
{name: 'Bliblablo', number: 3},
{name: 'bliboasdas', number: 4},
]
},
itemTpl: '{name}'
}
]
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8555 次 |
| 最近记录: |