【问题标题】:top horizontal scrollbar datatable javascript顶部水平滚动条数据表javascript
【发布时间】:2015-10-10 20:18:44
【问题描述】:

我的网页中有一个datatable。我需要在表格顶部显示horizontal scroll bar。我试过table.wrap('<div style="width:980px; overflow-x:auto;"/>');。它在表格底部显示水平滚动条。如何在数据表顶部显示滚动条。有什么帮助吗?

【问题讨论】:

  • 检查一下,jsfiddle.net/TBnqw/1
  • 我试过这个。但它不适用于由 ajax 加载的数据表。
  • 嗨 - 你有想过这个吗?我有同样的问题。谢谢!

标签: javascript jquery html css


【解决方案1】:

您可以在 http://progrnotes.blogspot.com.ee/2013/07/horizontal-scrollbars-at-top-bottom-in-datatables.html 找到答案:您可以使用 jQuery-doubleScroll 插件 (https://github.com/sniku/jQuery-doubleScroll) 来实现。但是,这也不适用于由 ajax 加载的数据表。你需要稍微调整一下。

步骤如下:

  1. 下载并包含 doubleScroll。

  2. 添加行:

    $('body').find('.dataTables_scrollBody').wrap('<div id="scroll_div"></div>');
    $('#scroll_div').doubleScroll();
    
  3. 添加 CSS

    .dataTables_scrollBody {
      overflow-y: visible !important;
      overflow-x: initial !important;
    }
    

    应该这样做(DataTables 1.10.7)

编辑:如果您在顶部有列过滤器,则上述解决方案需要修改,否则标题将不会滚动:

  1. 添加行:

    $('body').find('.dataTables_scroll').wrap('<div id="scroll_div"></div>');
    $('#scroll_div').doubleScroll();
    
  2. 添加 CSS

    .dataTables_scrollBody {
      overflow-y: visible !important;
      overflow-x: initial !important;
    }
    .dataTables_scrollHead {
      overflow: visible !important;
    }
    

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多