How to restrict maximum height of row in jqgrid

前端 未结 2 634
一整个雨季
一整个雨季 2020-12-05 16:36

Column contains long multiline texts which make row height too big.

I tried styles below based on Tony\'s answer in http://www.trirand.com/blog/?page_id=393/help/po

相关标签:
2条回答
  • 2020-12-05 17:00

    You can't use max-height on td or tr elements, but you can place the multiline text inside of the <div> having the same style. To do this you can use for example the following custom formatter:

    formatter: function(v) {
        return '<div style="max-height: 100px">' + v + '</div>';
    }
    

    or place the <div style="max-height: 100px">...</div> inside of your JSON/XML data. As the result you will have something like

    enter image description here

    (I displayed tooltip during I made the screenshot to show that the data in the cell contain more lines as displayed in the grid) See the corresponding demo here.

    0 讨论(0)
  • 2020-12-05 17:11

    I know this is late, but you can use this CSS for ALL columns:

    .ui-jqgrid tr.jqgrow td {
        white-space:nowrap;
    }
    

    Or, for an individual column:

    .no-wrap-col {
        white-space: nowrap;
    }
    

    Then in your ColModel, on whichever column you want to prevent wrapping on, apply the class:

    classes: "no-wrap-col"
    
    0 讨论(0)
提交回复
热议问题