如何修复具有粘性标题以及排序和搜索的表格的大小?

Posted

技术标签:

【中文标题】如何修复具有粘性标题以及排序和搜索的表格的大小?【英文标题】:How to fix the size of a table having a sticky header as well as sorting and searching? 【发布时间】:2013-11-28 06:46:27 【问题描述】:

我有一个带有排序搜索和粘性表格标题的表格。 我面临的第一个问题是无法将表头贴在桌子上。在滚动它时它会粘在窗口上。 其次,我无法调整表格的宽度和高度。当我把它放在div 标签内时,粘性标题不起作用

请帮助我如何实现。

<script id="js">$(function()
    $("table").tablesorter(
        widthFixed : true,
        showProcessing: true,
        headerTemplate : 'content icon', 
        // Add icon for jui theme; new in v2.7!
        widgets: [ 'uitheme', 'zebra', 'stickyHeaders', 'filter' ],
        widgetOptions: 
           // extra css class name applied to the sticky header row (tr) - changed in v2.11
          stickyHeaders : '',
          // adding zebra striping, using content and default styles - the ui css removes the background from default
          // even and odd class names included for this demo to allow switching themes
          zebra   : ["ui-widget-content even", "ui-state-default odd"],
          // use uitheme widget to apply defauly jquery ui (jui) class names
          // see the uitheme demo for more details on how to change the class names
          uitheme : 'jui'
        
    );

);</script>

这是css的js文件

  <script src="js/jquery.tablesorter.widgets.js"></script>

【问题讨论】:

stickyHeaders 小部件目前无法“粘”到其父元素;它只坚持浏览器窗口。有一个open issue 已经发布了,我只是还没开始。 感谢回复...如果解决方案出现请分享.. 【参考方案1】:

尝试像我在 jsfiddle 上所做的一样:

[http://jsfiddle.net/Ziad/2EZjJ/][1]

【讨论】:

【参考方案2】:

现在有 css sticky header widget,但仍处于 beta 测试阶段。

虽然上面共享的当前可用版本不允许将粘性标头附加到其父级,但有一个具有此功能的demo in the works(有关更新,请参阅this issue)。最后一个需要克服的问题是让标题在 Firefox 中正确粘贴(cssStickyHeaders_addCaption 选项)。

$(function () 

    $("table").tablesorter(
        widgets: ['cssStickyHeaders'],
        widgetOptions: 
            cssStickyHeaders_offset: 0,
            cssStickyHeaders_addCaption: true,
            cssStickyHeaders_attachTo: null
        
    );

);

我希望能帮助我找到任何其他需要解决的问题,除了边界不留在粘性单元格中(哈哈,我不知道如何解决这个问题)。

【讨论】:

以上是关于如何修复具有粘性标题以及排序和搜索的表格的大小?的主要内容,如果未能解决你的问题,请参考以下文章

在 Mat 表格中无法指定表格的高度并使页眉和页脚具有粘性

修复了带有水平滚动条和垂直滚动条的标题表

如何通过调整大小功能使 ag 网格标题具有粘性和响应性

jQuery 可滚动、可排序、可过滤的表格

带有搜索栏的 Flutter 粘性标题

表视图单元格和表视图标题视图的大小