-
2 Nov 2012 4:33 AM #1
Getter and Setter of BubbleEvents not working
Getter and Setter of BubbleEvents not working
Ext version tested:
- Sencha Touch 2.1.0B3
- Chrome 21.0 (Linux)
- getBubbleEvents() and setBubbleEvents() not working on selectfield
- Create a formpanel with selectfield and set initial bubbleEvents config. After panel created try to query and change bubbleEvents without success
- One should be able to query the BubbleEvents config and change it with setter
- Getter returns null and setter has no effect
Code:var myPanel = Ext.create('Ext.form.Panel', { items: [ { xtype: 'fieldset', title: 'Information', items: [ { xtype: 'selectfield', label: 'Field One', bubbleEvents: 'change', listeners: { change: function(field,newValue,oldValue,eOpts ) { console.log('Change event on selectfield') }, }, }, ], bubbleEvents: 'change', listeners: { change: function(field,newValue,oldValue,eOpts ) { console.log('Change event on fieldset') }, }, } ], listeners: { change: function(field,newValue,oldValue,eOpts ) { console.log('Change event on formpanel') }, }, }) console.log('Before') console.log('Fire change event on selectfield') myPanel.down('selectfield').fireEvent('change') console.log('Do getBubbleEvents()') console.log(myPanel.down('selectfield').getBubbleEvents()) console.log('Remove bubbleEvent') myPanel.down('selectfield').setBubbleEvents(undefined) myPanel.down('selectfield').setBubbleEvents(null) myPanel.down('selectfield').setBubbleEvents('') console.log('Fire change event on selectfield') myPanel.down('selectfield').fireEvent('change')
The above code generates the following console output
Code:Before Fire change event on selectfield Change event on selectfield Change event on fieldset 2Change event on formpanel Do getBubbleEvents() null Remove bubbleEvent Fire change event on selectfield Change event on selectfield Change event on fieldset 2Change event on formpanel
-
2 Nov 2012 5:39 AM #2Sencha - Senior Forum Manager
- Join Date
- Mar 2007
- Location
- St. Louis, MO
- Posts
- 33,656
- Vote Rating
- 436
Thanks for the report! I have opened a bug in our bug tracker.
You found a bug! We've classified it as
TOUCH-3657
.
We encourage you to continue the discussion and to find an acceptable workaround while we work on a permanent fix.


Reply With Quote