]> git.proxmox.com Git - extjs.git/blame - extjs/classic/classic/src/resizer/BorderSplitter.js
add extjs 6.0.1 sources
[extjs.git] / extjs / classic / classic / src / resizer / BorderSplitter.js
CommitLineData
6527f429
DM
1/**\r
2 * Private utility class for Ext.layout.container.Border.\r
3 * @private\r
4 */\r
5Ext.define('Ext.resizer.BorderSplitter', {\r
6 extend: 'Ext.resizer.Splitter',\r
7\r
8 uses: ['Ext.resizer.BorderSplitterTracker'],\r
9\r
10 alias: 'widget.bordersplitter',\r
11\r
12 // must be configured in by the border layout:\r
13 collapseTarget: null,\r
14\r
15 getTrackerConfig: function () {\r
16 var trackerConfig = this.callParent();\r
17\r
18 trackerConfig.xclass = 'Ext.resizer.BorderSplitterTracker';\r
19\r
20 return trackerConfig;\r
21 },\r
22\r
23 onTargetCollapse: function(target) {\r
24 this.callParent([target]);\r
25 if (this.performCollapse !== false && target.collapseMode == 'mini') {\r
26 target.addCls(target.baseCls + '-' + target.collapsedCls + '-mini');\r
27 }\r
28 },\r
29\r
30 onTargetExpand: function(target) {\r
31 this.callParent([target]);\r
32 if (this.performCollapse !== false && target.collapseMode == 'mini') {\r
33 target.removeCls(target.baseCls + '-' + target.collapsedCls + '-mini');\r
34 }\r
35 }\r
36});\r