数据表默认值为undefined

时间:2018-01-19 20:02:53

标签: javascript html datatables

我正在使用一些数据表而且我一直收到错误

Uncaught TypeError: Cannot read property 'defaults' of undefined

我已经做了一些搜索,从我读到的内容与文件的顺序有关。但是,我按正确的顺序打电话给他们......

还有其他原因吗?

<script src="https://code.jquery.com/jquery-3.2.1.min.js" integrity="" crossorigin="anonymous"></script>
    <script src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
    <script src="https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.min.js"></script>
    <script src="https://cdn.datatables.net/rowreorder/1.2.3/js/dataTables.rowReorder.min.js"></script>
    <script src="https://cdn.datatables.net/select/1.2.3/js/dataTables.select.min.js"></script>

数据表看起来像这样

var commentTable = $('.commentTable').DataTable({
            aoColumns: [
                {
                    "mData": "name",
                },
                {
                    "mData": "date",
                },
                {
                    "mData": "comment",
                },
    ],
            bSort: false
        });

1 个答案:

答案 0 :(得分:0)

不确定这是否是您的问题,但您要加载较旧版本的Datatables:

<script src="https://cdn.datatables.net/1.10.10/js/jquery.dataTables.min.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.min.js"></script>

我建议1.10.16而不是1.10.10。它可能是1.10.10不支持其他扩展之一所需的功能。