senchatouchを使用してカスタムツールバーを作成したい。Ext.Toolbarを使用して、適切な画面タイトルバーを作成できます。しかし、私の要件は、以下のコードで提供される単純なテキストではなく、タイトルバーの中央に会社のブランドイメージのロゴを配置することです。
{
xtype : 'toolbar',
docked: 'top',
title: 'My Toolbar'
}
誰かが私にこれを行う方法を手伝ってもらえますか?
senchatouchを使用してカスタムツールバーを作成したい。Ext.Toolbarを使用して、適切な画面タイトルバーを作成できます。しかし、私の要件は、以下のコードで提供される単純なテキストではなく、タイトルバーの中央に会社のブランドイメージのロゴを配置することです。
{
xtype : 'toolbar',
docked: 'top',
title: 'My Toolbar'
}
誰かが私にこれを行う方法を手伝ってもらえますか?
これを試して
{
xtype: 'toolbar',
docked: 'top',
layout: {
type: 'vbox',
align: 'center',
pack: 'center'
},
items: [
{
xtype: 'image',
width:218,
height:44,
src:'http://cdn.sstatic.net/careers/gethired/img/careers2-ad-header-so-crop.png'
}
]
}
title属性を使用して、ツールバーに画像を追加できます。これは、これを実行している私のアプリの1つから変更されたコードです。また、カスタムクラスを定義することで、カスタムxtypeを割り当て、メインツールバーを再利用できます...どちらの方法でも、コードには目的のコードが含まれている必要があります。
Ext.define('myApp.view.Maintoolbar', {
extend: 'Ext.Toolbar',
xtype: 'maintoolbar',
requires: [
//any necessary requirements
],
config: {
docked: 'top',
title: '<div style="text-align:center;"><img src="images/logoSmall.png" width="185" height="36" alt="Company Name"></div>',
padding: '5 5 5 5',
items: [{
iconCls: 'arrow_down',
iconMask: true,
ui: 'normal',
//left: true,
text: 'Menu',
action: 'openmenu'
},{
xtype: 'spacer'
},{
xtype: 'button',
iconCls: 'arrow_down',
iconMask: true,
ui: 'normal',
align: 'right',
text: 'Logout',
action: 'logout'
}]
},
initialize: function() {
this.callParent();
}
});