仅在IE8中隐藏1列后,jqGrid列不会扩展为setGridWidth

时间:2010-08-11 22:44:27

标签: javascript html jqgrid internet-explorer-8

在使用

隐藏列后,我有一个jqGrid v3.7.2
.jqGrid('hideCol', infoName);

并使用

设置网格宽度
.setGridWidth(setWidth, true)

列不会扩展以仅填充IE8中的表格宽度。

表格宽度正确。 tbody / col宽度很短。

通过CSS解决这个问题的方法是什么?或者在jqGrid中有另一种方法来纠正这个问题。

1 个答案:

答案 0 :(得分:0)

从以下位置找到解决方案: IE8 isn't resizing tbody or thead when a column is hidden in a table with table-layout:fixed

以下为我的目的简化,在隐藏专栏后立即添加:

// IE8 Fix, tbody not equal to table width for hidden col
            $('#tblGrid_Subject, td[aria-describedby=tblGrid_Subject]').attr('colSpan', '2');