顶部水平滚动条数据表javascript

时间:2013-08-29 03:51:09

标签: javascript jquery html5 css3

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

1 个答案:

答案 0 :(得分:2)

您可以在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)

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

    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;
      }
      
相关问题