jqgrid long text wrapping

前端 未结 3 1678

In jqgrid we have long text getting from DB, but need to wrap while displaying in JQgrid, is there any way to wrap long text (with out any spaces)? We have only 110px to spa

相关标签:
3条回答
  • 2020-11-27 19:39
    .ui-jqgrid tr.jqgrow td
    {           
        word-wrap: break-word; /* IE 5.5+ and CSS3 */
        white-space: pre-wrap; /* CSS3 */
        white-space: -pre-wrap; /* Opera 4-6 */
        white-space: -o-pre-wrap; /* Opera 7 */
        white-space: normal !important;
        height: auto;
        vertical-align: text-top;
        padding-top: 2px;
        padding-bottom: 3px;
    }
    

    Use the above code its working. If your not give space also it will break lines

    0 讨论(0)
  • 2020-11-27 19:42

    In case of the test which you need to display has no blanks or other white-space you can't use the CSS style described here and here.

    I would recommend you to use another CSS style:

    <style type="text/css">
        .ui-jqgrid tr.jqgrow td {
            word-wrap: break-word; /* IE 5.5+ and CSS3 */
            white-space: pre-wrap; /* CSS3 */
            white-space: -moz-pre-wrap; /* 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
        }
    </style>
    

    How you can see from the demo the text "testtesttesttesttesttesttesttesttest" will be displayed as the following:

    enter image description here

    0 讨论(0)
  • 2020-11-27 19:54

    Above solution didnt worked for me, exaclty as is, but with little modification did! Go to themes/ui.jqgrid.css: search for: .ui-jqgrid tr.jqgrow td : and in the brackets insert:

     word-wrap: break-word; // IE 5.5+ and CSS3
            white-space: pre-wrap; // CSS3
            white-space: -moz-pre-wrap; // 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
    
    0 讨论(0)
提交回复
热议问题