Ext JS 4.1.1のボタンにアイコンだけ表示したい(テキスト無し)。ボタンの幅をアイコンの幅より少し長くしたい。アイコンは常に左揃えで表示されます。ボタンの中央に配置したい。
alignTo
メソッドまたはbackground-position
CSSのいずれかを使用して上記を達成することはできません。
アイコンは32x32pxのpngファイルです。
Ext JS コード:
var topToolBar = Ext.create('Ext.toolbar.Toolbar', {
width: '100%',
items: [{
iconCls: 'home32',
width: 60,
iconAlign: 'center',
scale: 'large'
}]});
var master = Ext.create('Ext.panel.Panel', {
layout: 'anchor',
anchor: '100% 100%',
renderTo: Ext.getBody(),
tbar: [topToolBar]
});
CSS コード:
.home32
{
background-position: center center;
background-image: url( images/32/home.png ) !important;
}