如何在jquery jtable中插入滚动条?

时间:2013-04-19 22:01:01

标签: javascript jquery jquery-jtable

我正在使用优秀的jquery插件jtable。 但我找不到任何显示垂直滚动条的示例。

我尝试在包含它的div上设置高度和overflow.auto - 滚动条然后滚动整个表格,包括标题 - 我只想滚动行而不是标题而不是页脚。

有没有人找到办法做到这一点?

以某种方式工作的解决方案是插入:

$('.jtable').wrap('<div class="jtable-main-container scroll-content" />');    

.scroll-content {
     overflow-y: auto;
    width:100%;
 }
div.jtable-main-container {
  height:100%;
}

在div上设置高度。 然而它也滚动表头 - 但它比滚动整个jtable更好 - 我试图制作一个解决方案,其中jtable生成2个表 - 一个带有标题,一个带有正文但标题不同步。

在此处查看:http://jsfiddle.net/j5Q4L/3/

3 个答案:

答案 0 :(得分:3)

$('.jtable').wrap('<div class="jtable-main-container scroll-content" />');    
and

.scroll-content {
     overflow-y: auto;
    width:100%;
 }
div.jtable-main-container {
  height:100%;
}

谢谢!

答案 1 :(得分:0)

  <style type="text/css">
        #StudentTableContainer {
            width: 100%;
            display: block;
        }

            #StudentTableContainer tbody, .jtable tbody {
                height: 100px;
                overflow-y: auto;
                display: block;
            }
    </style>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#StudentTableContainer').jtable({
                //...
            });
        });
    </script>
    <div id="StudentTableContainer" class="jtable"></div>

答案 2 :(得分:0)

将此添加到css

table.jtable{
overflow-y: scroll;
display:block;
overflow-x: hidden;
}