Bug in setColumnHidden (FireFox)

Hi



There is a bug in setColumnHidden function in Firefox (ie 3.0.5) for grid with column width set as “*” (auto width).

It produces unexpected results (i.e doesn’t hide the header or the column remains hidden after enabling it back). When assigning a specific width to the column, it works as expected.



Please let me know how to fix this.



Thanks

Problem confirmed

The issue not the bug in component , but weird behavior of FF, in some cases when hiding column doesn’t cause change of total table size ( because auto-size columns compensate change ), FF 3 may just not repaint grid’s area, which result in incorrect view.
We will try to update code , to prevent incorrect behavior, but for now, as quick solution, you can add next code to the grid’s init

mygrid.attachEvent(“onColumnHidden”,function(ind){
if (!_isFF) return;
mygrid.obj.border=“1”
window.setTimeout(function(){
mygrid.obj.border=“0”
},1);
})

The code provided works fine for the grid (except blinking ) but the gird’s header behaves the old way.
Can you help please?

There is a slightly different solution which must not cause blinking

mygrid.attachEvent(“onColumnHidden”,function(ind){
mygrid.entBox.style.border=“0px solid red”;
window.setTimeout(function(){
mygrid.entBox.style.border=“0px solid green”;
},1);
})




Thanks a lot. The blinking is gone however the header’s behaviour remains unexpected (doesn’t hide/show header columns properly)

Unfortunately problem is not reconstructable locally ( the problem with data part of grid was reconstructable )
If issue still occurs for you - please send any kind of sample where problem can be reconstructed to support@dhtmlx.com