dataTable加载但是throw undefined不是一个函数

时间:2015-02-26 15:49:45

标签: jquery datatables jquery-datatables

我正在加载这样的dataTable:

DataTables[ChartTableId] = $('#table_' + ChartTableId).dataTable({
            "data": ChartTable['table_data'],
            "columns": ChartTable['table_cols'],
            "deferRender": true,
            "scrollX": true,
            "scrollY": 290
        });

如果我尝试使用某些数据子集加载它,它可以正常工作(请参阅http://debug.datatables.net/eyefad

当我尝试使用相同代码生成的另一个数据子集加载它时,表加载正确但加载后,它会抛出&#34;未捕获TypeError:undefined不是函数&#34; < / strong>(见http://debug.datatables.net/ewocis)。

我看了类似的问题,显然它可能是由于jquery被加载两次造成的。我检查了我的来源,我没有迹象表明jquery被包含了不止一次。

1 个答案:

答案 0 :(得分:0)

当我的列标题是字符串但不是整数时,生成了DataTable。

在调用dateTable之前将所有列标题转换为字符串时,问题得以解决。