dataTable 加载但抛出 undefined 不是函数
dataTable loads but throw undefined is not a function
我正在加载这样的数据表:
DataTables[ChartTableId] = $('#table_' + ChartTableId).dataTable({
"data": ChartTable['table_data'],
"columns": ChartTable['table_cols'],
"deferRender": true,
"scrollX": true,
"scrollY": 290
});
如果我尝试用一些数据子集加载它,它就可以正常工作(参见 http://debug.datatables.net/eyefad)
当我尝试用相同代码生成的另一个数据子集加载它时,table 正确加载但加载后立即抛出 "Uncaught TypeError: undefined is not a function"(参见 http://debug.datatables.net/ewocis)。
我查看了类似的问题,显然这可能是由于 jquery 被加载了两次造成的。我检查了我的来源,但没有迹象表明 jquery 被多次包含。
当我的列标题是字符串而不是整数时生成数据表。
在调用 dateTable
之前将我的所有列标题都转换为字符串后,问题已解决。
我正在加载这样的数据表:
DataTables[ChartTableId] = $('#table_' + ChartTableId).dataTable({
"data": ChartTable['table_data'],
"columns": ChartTable['table_cols'],
"deferRender": true,
"scrollX": true,
"scrollY": 290
});
如果我尝试用一些数据子集加载它,它就可以正常工作(参见 http://debug.datatables.net/eyefad)
当我尝试用相同代码生成的另一个数据子集加载它时,table 正确加载但加载后立即抛出 "Uncaught TypeError: undefined is not a function"(参见 http://debug.datatables.net/ewocis)。
我查看了类似的问题,显然这可能是由于 jquery 被加载了两次造成的。我检查了我的来源,但没有迹象表明 jquery 被多次包含。
当我的列标题是字符串而不是整数时生成数据表。
在调用 dateTable
之前将我的所有列标题都转换为字符串后,问题已解决。