を使用してカスタム css クラスを Ext.panel.Panel に追加する方法を見つけようとしていますtitle
。
基本的な Ext パネルの使用:
new Ext.panel.Panel({
title: 'Test',
items: []
});
プロパティはtitle
、 に基づいた一連のクラスでヘッダーをトリガーしますx-panel-header
。header
古いバージョンの Ext で、 aとpropertyの両方を使用してパネル ヘッダーのプロパティをカスタマイズする方法について読んだことがありheaderCfg
ますが、4.0.7 からはどちらもないようです。
また、カスタムExt.panel.Header
のビルドを試み、それを として追加しましたdockedItem
が、まったく異なるクラスのセットでレンダリングされ、「デフォルト」ヘッダーのように動作しません。
dockedItems: [
new Ext.panel.Header({
title: 'Test',
cls: 'emp-panel-header-alt'
})
]
次のクラスでレンダリングされます。
x-container emp-panel-header-alt x-container-default x-horizontal x-container-horizontal x-container-default-horizontal x-top x-container-top x-container-default-top x-unselectable x-docked x-docked-top x-container-docked-top x-container-default-docked-top
ただし、自動生成されたヘッダーには、次のパネル ヘッダー クラスがあります。
x-panel-header x-panel-header-default x-horizontal x-panel-header-horizontal x-panel-header-default-horizontal x-top x-panel-header-top x-panel-header-default-top x-unselectable x-docked x-docked-top x-panel-header-docked-top x-panel-header-default-docked-top
また、インスタンス化後のクラスを追加しようとしました:
myPanel.header.addClass("some-custom-class")
// Doesn't work, .header not valid
myPanel.getHeader().addClass("some-custom-class")
// getHeader() valid, but returns undefined