gpt4 book ai didi

javascript - Sencha Touch 在导航 View 中自定义导航栏

转载 作者:太空宇宙 更新时间:2023-11-04 15:20:23 25 4
gpt4 key购买 nike

我正在做一个简单的应用程序,它有一个包含列表的导航 View ,当你按下列表时,我想显示一些 HTML 或其他东西,但是一个"new"窗口,这样我就可以利用上的后退按钮导航栏。

我现在的问题是我需要导航栏上的搜索字段,对于初始显示,问题是我不明白如何修改导航栏以便它获得搜索栏。这是我的代码:

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}'
}
]
}

});

导航栏上现在没有搜索字段,它只是空的。我该如何解决?提前致谢!

最佳答案

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}'
}
]
}
});

关于javascript - Sencha Touch 在导航 View 中自定义导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9994926/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com