Filtering not working in FF2

hi,

we are using table object to form DHTMLxGrid as:
function createTable(gridId,item){
var basicgrid = new dhtmlXGridFromTable(gridId);
//basicgrid.setDelimiter("!");
//basicgrid.enableDistributedParsing(true,1000,10);
basicgrid.enableSmartRendering(true,15);
var columnListSize = document.getElementById(“columnSize”+item).value;
var i;
var filterStr = " "
for(i = 0;i < (columnListSize -1); i++){
filterStr = filterStr + “,#text_filter”;
}

	basicgrid.attachHeader(filterStr);
	basicgrid.setMultiLine(true);
	basicgrid.selMultiRows = true;
}

here gridId -> basicgridbox1 and item ->1
since the number of table is dynamic. and each having different numbers of columns in it. Table definition is given below.

<table id="basicgridbox1" name="basicgridbox1" 
	imgpath="../cms/dhtmlx/dhtmlxGrid/codebase/imgs/" style="overflow:auto;"
	onbeforeinit="basicgridbox1.enableSmartRendering(true,15);" 
	gridWidth="1048" gridHeight="350">
		<tr>.......</tr>
</table>

<s:hidden id=“columnSize1” name=“columnSize1” value=“22”></s:hidden>

but when the table is loaded in FF2 the filter boxes are not rendered. where as in IE is working fine.

Try to attach filters before grid initialization:

[code]<table id=“basicgridbox1” name=“basicgridbox1” … onbeforeinit=“doOnBeforeInit()”>

[/code]

Also you can try to call setSizes() method after attachHeader() method.

Thanks a lot for this solution, it worked great !! :slight_smile: