Thank you for reporting this bug. We will make it our priority to review this report.
-
Ext User
[CLOSED][3.??] Bug + fix for Ext.ListView and IE6
IE6 errors out if you resize the listview to a size smaller then the containing items. The following fixes it:
Code:
/* Fix bug in Ext.ListView with ie6 */
Ext.override(Ext.ListView, {
onResize : function(w, h){
var bd = this.innerBody.dom;
var hd = this.innerHd.dom
if(!bd){
return;
}
var bdp = bd.parentNode;
if(typeof w == 'number'){
var sw = w - this.scrollOffset;
if(this.reserveScrollOffset || ((bdp.offsetWidth - bdp.clientWidth) > 10)){
bd.style.width = sw + 'px';
hd.style.width = sw + 'px';
}else{
bd.style.width = w + 'px';
hd.style.width = w + 'px';
setTimeout(function(){
if((bdp.offsetWidth - bdp.clientWidth) > 10){
bd.style.width = sw + 'px';
hd.style.width = sw + 'px';
}
}, 10);
}
}
/* If height is negative IE6 will give an error 'invalid argument' */
if(typeof h == 'number'){
var height = h - hd.parentNode.offsetHeight;
if (height < 0) {
height = 0;
}
bdp.style.height = height + 'px';
}
}
});
The problem is that setting bdp.style.height to a negative height results in an error
-
Can you highlight your changes in red for the benefit of readers?
-
I can see why the error would happen if there's a negative height, but can you provide a test case that demonstrates the issue?
Twitter - @evantrimboli
Former Sencha framework engineer, available for consulting.
As of 2017-09-22 I am not employed by Sencha, all subsequent posts are my own and do not represent Sencha in any way.
-
Ext User
This thread has remained in INFOREQ status for some time now and I don't see any test case posted as requested per http://extjs.com/forum/showthread.ph...947#post341947 or any new information posted.
I'm going to update the status to CLOSED in absence of new information / test case. Please post again to have the issue reopened.