-
22 Mar 2012 2:55 AM #1
Answered: expanding a panel on mouse over
Answered: expanding a panel on mouse over
right now i have a panel defined as follows
I was wondering if it was possible to make it expand when the mouse goes over the splitter or the mini expand button.Code:var eastPanel = Ext.create('Ext.panel.Panel', { xtype: 'panel', id: 'east-region', layout: 'fit', region: 'east', width: '15%', maxWidth: 90, collapsible: true, collapsed: true, collapseMode: 'mini', split: true, //collapse in correct direction header : false // no title bar with collapse button });
In turn I would want to make it collapse when the mouse leaves the panel or clicks in another window or panel.
However I can't seem to find any events in documentation that might help me do this.
Any ideas?
-
Best Answer Posted by mitchellsimoens
You would have to get the splitter, add a mouseover listener to it's element and expand the region
-
22 Mar 2012 7:07 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,581
- Vote Rating
- 433
- Answers
- 3100
You would have to get the splitter, add a mouseover listener to it's element and expand the region
Mitchell Simoens @SenchaMitch
Sencha Inc, Senior Forum Manager
________________
http://www.JSONPLint.com - Source to lint your JSONP!
Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
https://github.com/mitchellsimoens
Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/
Need more help with your app? Hire Sencha Services services@sencha.com
Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is almost in print!
When posting code, please use BBCode's CODE tags.
-
23 Mar 2012 2:23 AM #3
you helped me on the way quite nicely some fiddling around got me with this
Code:Ext.get('appBody').select('.x-splitter').addListener('mouseover',this.dockMouseOver); Ext.get('appBody').select('#east-region-body').addListener('mouseleave', this.dockMouseOut);
I'm just a little worried I'm not being specific enough on the splitter. So I think it might cause troubles if another splitter gets in the viewport. (which is about to happen to be honest)
is there a better way to get a hold of the splitter?
EDIT:
yeah it just happened...
both splitters have the event.


Reply With Quote