ucan-ext-js-kitchen-sink
Version:
my-ext-gen-app description for Ext JS app MyExtGenApp
54 lines (47 loc) • 1.06 kB
JavaScript
Ext.define('UCAN.common.entity.shared.EntitySubHeader', {
extend: 'Ext.Container',
xtype: 'entitySubHeader',
cls: 'js-ucan-entity-sub-header ucan-entity-sub-header',
config: {
subHeaderContent: []
},
twoWayBindable: {
subHeaderContent: false
},
publishes: ['subHeaderContent'],
layout: 'vbox',
items: [
{
layout: 'hbox',
items: [
{
xtype: 'spacer',
cls: 'ucan-entity-sub-header-line'
}
]
},
{
layout: 'hbox',
cls: 'js-ucan-entity-sub-header-container ucan-entity-sub-header-container',
items: []
},
{
layout: 'hbox',
items: [
{
xtype: 'spacer',
cls: 'ucan-entity-sub-header-line'
}
]
}
],
// region Update Attributes
updateSubHeaderContent: function(config) {
let subHeaderContent = this.down('[cls~=js-ucan-entity-sub-header-container]');
subHeaderContent.removeAll();
config.forEach(item => {
subHeaderContent.add(item);
});
}
// endregion
});