-
22 Feb 2012 12:04 PM #1
Answered: slider component!
Answered: slider component!
I added slider components and a textfield and on 'change' event handler i update the text in the textfield.
however, now the client wants to see where the textfield gets updated when users drag the thumb!!!
Is this possible?
Thanks,
-
Best Answer Posted by mitchellsimoens
Back in PR4 I used this override which fired some new events on the Ext.slider.Slider instance. In the field you would have to listen to the slider component events:
Code:Ext.define('Override.slider.Slider', { override : 'Ext.slider.Slider', onThumbDrag : function() { this.callOverridden(arguments); this.fireUserChangeEvent(); }, onTap : function() { this.callOverridden(arguments); this.fireUserChangeEvent(); }, fireUserChangeEvent : function() { this.fireEvent('userchange', this, this.getValue()); }, onThumbDragStart : function() { this.fireEvent('thumbdragstart', this); this.callOverridden(arguments); }, onThumbDragEnd : function() { this.callOverridden(arguments); this.fireEvent('thumbdragend', this); } });
-
22 Feb 2012 1:14 PM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,641
- Vote Rating
- 434
- Answers
- 3106
Back in PR4 I used this override which fired some new events on the Ext.slider.Slider instance. In the field you would have to listen to the slider component events:
Code:Ext.define('Override.slider.Slider', { override : 'Ext.slider.Slider', onThumbDrag : function() { this.callOverridden(arguments); this.fireUserChangeEvent(); }, onTap : function() { this.callOverridden(arguments); this.fireUserChangeEvent(); }, fireUserChangeEvent : function() { this.fireEvent('userchange', this, this.getValue()); }, onThumbDragStart : function() { this.fireEvent('thumbdragstart', this); this.callOverridden(arguments); }, onThumbDragEnd : function() { this.callOverridden(arguments); this.fireEvent('thumbdragend', this); } });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.


Reply With Quote