-
16 Apr 2010 9:27 AM #1
[OPEN-875] deferredRender: false radio/checkbox wrong in IE7 and IE8 in tabbed form
[OPEN-875] deferredRender: false radio/checkbox wrong in IE7 and IE8 in tabbed form
n/a
-
16 Apr 2010 12:12 PM #2Sencha - Sencha Touch Dev Team
- Join Date
- Mar 2007
- Location
- Redwood City, California
- Posts
- 3,652
- Vote Rating
- 14
The issue is that IE needs a manual repaint done after the component is visible (it was rendered in a hidden tab in this case). IE really doesn't handle rendering inside of hidden elements well. I'm not sure of a clean way to fix the issue ad of yet. What you can do for now is have IE repaint the wrap elements when it's tab is activated:
Code:listeners: { activate: { fn: function() { Ext.each(this.findByType('checkbox'), function(c) { c.wrap.repaint(); }); Ext.each(this.findByType('radio'), function(c) { c.wrap.repaint(); }); } } }
-
16 Apr 2010 1:37 PM #3Sencha - Sencha Touch Dev Team
- Join Date
- Mar 2007
- Location
- Redwood City, California
- Posts
- 3,652
- Vote Rating
- 14
You should be able to use findParentByType, also if you want a one time event (removes the listener automatically after the single invocation), use the option single: true.
Thank you for reporting this bug. We will make it our priority to review this report.


Reply With Quote