代码之家  ›  专栏  ›  技术社区  ›  bcm

jqgrid列不在IE8中隐藏的1列后扩展到setgridwidth

  •  0
  • bcm  · 技术社区  · 14 年前

    我有一个jqgrid v3.7.2,在用

    .jqGrid('hideCol', infoName);
    

    并使用设置网格宽度

    .setGridWidth(setWidth, true)
    

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

    表格宽度正确。车身/颜色宽度较短。

    有没有办法通过CSS解决这个问题?或者jqgrid中是否有其他方法来纠正这个问题。

    1 回复  |  直到 7 年前
        1
  •  0
  •   Community Radu Dragan    7 年前

    找到的解决方案来自: 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');