首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在JqGrid中自动换行

在JqGrid中自动换行
EN

Stack Overflow用户
提问于 2009-11-13 23:47:35
回答 3查看 39.3K关注 0票数 53

你能得到在JqGrid中换行的文本吗?我环顾了一下,但什么也找不到。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-11-14 02:32:59

尝试以下CSS:

代码语言:javascript
复制
    .ui-jqgrid tr.jqgrow td {
        white-space: normal !important;
    }

这对使用jqGrid 3.6的我来说是可行的。

正如N30指出的,jqGrid 4.0现在支持cellattr colModel选项,该选项可以对文本换行进行更精细的控制。从他的例子中可以看出:

代码语言:javascript
复制
cellattr: function (rowId, tv, rawObject, cm, rdata) { 
    return 'style="white-space: normal;"';
}
票数 60
EN

Stack Overflow用户

发布于 2011-06-16 23:40:31

在ColModel4.0中,更好的方法是在colmodel中使用jQGrid,如下所示:

代码语言:javascript
复制
colModel: [
            { name: 'ClientName', label: 'Client', index: 'ClientName', width: 150, cellattr: function (rowId, tv, rawObject, cm, rdata) { return 'style="white-space: normal;"' } },

            .... other columns

            ]

通过这种方式,您可以对单个列应用换行样式,而不必使用!重要

票数 28
EN

Stack Overflow用户

发布于 2012-04-19 05:21:51

我有这个问题的标题,并发现我需要所有这些,让它也修复它在IE中。注意,这是针对标题的,而不是针对单元格的。这样做的问题是,它的影响可能比您想要的要大(我相信我稍后会发现),但您总是可以改进css选择器和/或让它们引用特定的#tableIdName或某个类,以便您可以随心所欲地选择加入。

代码语言:javascript
复制
.ui-jqgrid .ui-jqgrid-htable th div {
overflow: visible !important;
height: auto !important;
}

.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
  white-space: normal !important;  
}

.ui-jqgrid .ui-th-div-ie{
  white-space: normal !important;  
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1730061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档