tweetdeckhipchattelegramhangoutsslackgmailskypefacebook-workplaceoutlookemailmicrosoft-teamsdiscordmessengercustom-servicesmacoslinuxwindowsinboxwhatsappicloud
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
37 lines
1.0 KiB
37 lines
1.0 KiB
9 years ago
|
/**
|
||
|
* Private utility class for Ext.layout.container.Border.
|
||
|
* @private
|
||
|
*/
|
||
|
Ext.define('Ext.resizer.BorderSplitter', {
|
||
|
extend: 'Ext.resizer.Splitter',
|
||
|
|
||
|
uses: ['Ext.resizer.BorderSplitterTracker'],
|
||
|
|
||
|
alias: 'widget.bordersplitter',
|
||
|
|
||
|
// must be configured in by the border layout:
|
||
|
collapseTarget: null,
|
||
|
|
||
|
getTrackerConfig: function () {
|
||
|
var trackerConfig = this.callParent();
|
||
|
|
||
|
trackerConfig.xclass = 'Ext.resizer.BorderSplitterTracker';
|
||
|
|
||
|
return trackerConfig;
|
||
|
},
|
||
|
|
||
|
onTargetCollapse: function(target) {
|
||
|
this.callParent([target]);
|
||
|
if (this.performCollapse !== false && target.collapseMode == 'mini') {
|
||
|
target.addCls(target.baseCls + '-' + target.collapsedCls + '-mini');
|
||
|
}
|
||
|
},
|
||
|
|
||
|
onTargetExpand: function(target) {
|
||
|
this.callParent([target]);
|
||
|
if (this.performCollapse !== false && target.collapseMode == 'mini') {
|
||
|
target.removeCls(target.baseCls + '-' + target.collapsedCls + '-mini');
|
||
|
}
|
||
|
}
|
||
|
});
|