jQuery DataTables扩展导致错误

时间:2015-08-18 08:38:11

标签: jquery datatables

enter image description here

我正在使用DataTables,过滤器工作正常,没有任何扩展,

  • jquery.dataTables.min.js
  • jquery.dataTables.min.css

但是只要我添加按钮&在html中选择来源,

JS

  • jquery.dataTables.min.js
  • dataTables.select.min.js
  • dataTables.buttons.min.js

CSS

  • jquery.dataTables.min.css
  • select.dataTables.min.css
  • buttons.dataTables.min.css

过滤器开始导致错误。知道为什么会这样吗?

我的page.js中的表格设置:

var table = $('#screen-table').DataTable({
            paging: false,
            scrollY: 400,
            data: result,

            // {"product":"Wide Skyscraper (Web Banner)","advertising_space":" CMT Whitelabel VECCI:Itinerary","application":"Check My Trip ",
            // "screen_code":"297","channel":"Websites","channel_type":"B2C","white_label":"VECI"}
            columns: [
                    { data: 'channel_type' },
                    { data: 'channel' },
                    { data: 'application' },
                    { data: 'advertising_space' },
                    { data: 'product' },
                    { data: 'screen_code' }
                ],
            rowCallback: function( row, data ) {
                if ( $.inArray(data.DT_RowId, selected) !== -1 ) {
                    $(row).addClass('selected');
                }
            },
            bInfo: false,

        });

编辑:使用非min.js文件,这里是错误callstack

enter image description here

1 个答案:

答案 0 :(得分:1)

"公顷"是一个缩小的函数名称。如果交换非缩小文件,您将在定义之前看到调用的正确函数。

我预计潜在的原因是您缺少依赖项或者您以错误的顺序加载了文件。