如何将 CSS 类设置为 JQGrid?

Posted

技术标签:

【中文标题】如何将 CSS 类设置为 JQGrid?【英文标题】:How to set CSS Class to JQGrid? 【发布时间】:2013-02-21 15:18:09 【问题描述】:

我正在开发一个带有 JQGrid 的网站。我也在把桌子变成PDF。我想在每个页面上显示表格标题,以便 PDF 转换器需要将 CSS 表格的属性 THEAD 标记设置为“display:table-header-group”。

那么如何在 JQGrid 中设置那个 CSS 属性呢?

谢谢。

【问题讨论】:

如果您检查 jqGrid 创建的网格的结构,您会看到其中包含 multiple 潜水,其中包含 multiple 表。您要更改哪个表的哪个<thead>?此外,我对display:table-header-group CSS 样式没有足够的经验,但是如果您使用一些其他元素作为<table>,它看起来会更有帮助。例如,您可以使用<p><div> 元素并显示接近<table> 的结构。所以我不明白你使用display:table-header-group的目标是什么。 【参考方案1】:
<rows>
<page>1</page><total>1</total><records>2</records>
    <row id='13'>
        <cell>1.00</cell>
        <cell class='ui-state-error'>15.00</cell>
        <cell>9.00</cell>
    </row>
    <row id='12'>
        <cell>1.00</cell>
        <cell>2.00</cell>
        <cell class='ui-state-highlight'>1.15</cell>
    </row>
</rows>


 cellattr: function () 
    var c = $('cell:eq(1)', arguments[2]).attr('class');
    return c ? " class='" + c + "'": "";

查看thread

【讨论】:

以上是关于如何将 CSS 类设置为 JQGrid?的主要内容,如果未能解决你的问题,请参考以下文章

如何将一个 JQGrid 寻呼机设置为 2 个不同的网格

如何在jqGrid中将初始排序顺序设置为降序

如何利用jqGrid表格方法重新设置caption属性值

如何在网格内容加载时隐藏jqgrid标头?

JQGrid当autowidth = true时,如何删除恼人的水平滚动条? (在IE中)

如何根据屏幕分辨率调整 jqGrid 高度?