javascript - dataTables fixedColumns 部分不工作

标签 javascript jquery datatables

<head> 之间标签:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/fixedcolumns/3.2.1/css/fixedColumns.dataTables.min.css"/>
<script type="text/javascript" src="https://cdn.datatables.net/fixedcolumns/3.2.1/js/dataTables.fixedColumns.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>

脚本:

<script>
$(document).ready(function() {
    var table = $('#example').DataTable( {
        scrollY:        "300px",
        scrollX:        true,
        scrollCollapse: true,
        paging:         true,
        fixedColumns:   {
            leftColumns: 2
        }
    } );
} );
</script>

表格(超过 2 行):

<table id="example" class="stripe row-border order-column" cellspacing="0" width="100%">
<thead>
<tr>
<th>..</th>
<th>..</th>
<th>..</th>
<th>..</th>
<th>..</th>
<th>..</th>
</tr>
</thead>
<tbody>
<tr>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
<td>...</td>
</tr>
</tbody>
</table>

CSS:

/* Ensure that the demo table scrolls */
th, td { white-space: nowrap; }
div.dataTables_wrapper {
    width: 100%;
    margin: 0 auto;
}

表格正在工作,但表格没有固定的列。 FixedColumns 部分不起作用。

最佳答案

问题是库的顺序不正确。你的脚本等应该是这样的:

<script type="text/javascript" src="https://cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/fixedcolumns/3.2.1/js/dataTables.fixedColumns.min.js"></script>

所以基本上你只需要确保在 fixedcolumns 之前加载主数据表 js 文件 :)

关于javascript - dataTables fixedColumns 部分不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35957781/

相关文章:

javascript - PHP的PHP删除确认

javascript - 使用 RequireJS 的数据表按钮扩展

javascript - 如何防止用户右键单击后退按钮返回?

jquery - 单击时切换背景位置

sorting - 数据表中具有 3 组值的字符串的自定义排序

jquery - 如何在dataTable现有列中添加静态数据列

javascript - 在 React 中使用 useState 设置 promise 状态时应用程序不断重新渲染

javascript - 为基于 Node.js 的 CLI 的单个版本运行一次代码

javascript - 从输入动态添加选项

javascript - 单击时 Jquery 单击功能不起作用