【问题标题】:Datatables with requirejs $(...).DataTable is not a function带有 requirejs $(...).DataTable 的数据表不是函数
【发布时间】:2016-06-17 08:24:46
【问题描述】:

我在使用 requirejs 加载数据表时遇到问题。

以下是我的代码

require.config({
    paths: {
        "datatables" : "https://cdn.datatables.net/u/dt/jq-2.2.3,jszip-2.5.0,pdfmake-0.1.18,dt-1.10.12,b-1.2.1,b-colvis-1.2.1,b-flash-1.2.1,b-html5-1.2.1,b-print-1.2.1,fc-3.2.2,fh-3.1.2,r-2.1.0,sc-1.4.2,se-1.2.0/datatables.min",
    }
});


requirejs( ["datatables"], function() {
    $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf'
        ]
    });
});

我从以下链接生成了 datatables.min.js: https://www.datatables.net/download/

已经包含了 jquery 和其他扩展,但是我得到了这个错误:

$(...).DataTable 不是函数

谁能帮帮我?

【问题讨论】:

  • 你在ready函数中使用了你的代码吗?

标签: javascript jquery datatable


【解决方案1】:

您应该使用 Jquery 就绪功能,例如:

requirejs( ["datatables"], function() {
   $(function(){ // ready function 
     $('#example').DataTable( {
        dom: 'Bfrtip',
        buttons: [
            'copy', 'csv', 'excel', 'pdf'
        ]
     });
   });
});

【讨论】:

    猜你喜欢
    • 2015-08-19
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 2015-04-26
    • 2016-10-07
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    相关资源
    最近更新 更多