我想将水平导航栏添加到由 extjs4.1 开发的应用程序中,为此我将工具栏添加到视口。
var toolbar = Ext.create('Ext.toolbar.Toolbar', {
id: 'header',
region: 'north',
items: [
{
// xtype: 'button', // default for Toolbars
text: 'Button'
},
{
xtype: 'splitbutton',
text : 'Split Button'
},
// begin using the right-justified button container
'->', // same as { xtype: 'tbfill' }
{
xtype : 'textfield',
name : 'field1',
emptyText: 'enter search term'
},
// add a vertical separator bar between toolbar items
'-', // same as {xtype: 'tbseparator'} to create Ext.toolbar.Separator
'text 1', // same as {xtype: 'tbtext', text: 'text1'} to create Ext.toolbar.TextItem
{ xtype: 'tbspacer' },// same as ' ' to create Ext.toolbar.Spacer
'text 2',
{ xtype: 'tbspacer', width: 50 }, // add a 50px space
'text 3'
]
});
var viewport = Ext.create('Ext.Viewport', {
layout: {
type: 'border',
padding: 5
},
defaults: {
split: true
},
items: [toolbar,{
但我想通过服务器创建水平导航栏,因为任何类型的用户都有特定的导航栏,例如管理员可以在他的导航栏中看到 createUser 但其他用户在导航栏中看不到它。我不知道我该怎么做这与 extjs4 中的工具栏。有没有其他方法可以做到这一点?或者我如何通过服务器为任何用户创建工具栏项目?