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

如何在基于IE7、IE8和FF的jqgrid上实现自动换行

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

    如何在jqgrid上实现自动换行,jqgrid在IE7、IE8和FF上工作,同时还具有列大小调整功能(网格正确对齐)。

    尝试在每个td上以特定宽度的DIV(基于初始th宽度)对内容进行innerwrap,但colresize在我插入的DIV上不起作用。jqgrid计算调整后的th和相邻th的宽度。

    有没有更好的解决方案可以避免所有的javascript“黑客”?

    3 回复  |  直到 10 年前
        1
  •  19
  •   Justin Ethier    14 年前

    jqGrid Text/Word Wrapping 说明如何使用以下CSS执行此操作:

    .ui-jqgrid tr.jqgrow td {
     white-space: normal !important;
     height:auto;
     vertical-align:text-top;
     padding-top:2px;
    }
    
        2
  •  1
  •   Yasser Shaikh    11 年前

    使用这个CSS,肯定会有所帮助。

       .ui-jqgrid tr.jqgrow td {
            word-wrap: break-word; /* IE 5.5+ and CSS3 */
            white-space: pre-wrap; /* CSS3 */
            white-space: normal !important; /* Mozilla, since 1999 */
            white-space: -pre-wrap; /* Opera 4-6 */
            white-space: -o-pre-wrap; /* Opera 7 */
            overflow: hidden;
            height: auto;
            vertical-align: middle;
            padding-top: 3px;
            padding-bottom: 3px
        }
    
        3
  •  -1
  •   SANN3    10 年前

    所有的,

    具体如下:

     $("#jqxgrid").jqxGrid(
    
                {
                    source: dataAdapter,
                    width: 1500,
                    autorowheight: true,
                    autoheight: true,
                    columnsresize: true,
                    theme: 'ui-redmond',