【发布时间】:2014-08-25 23:25:22
【问题描述】:
我不明白为什么 DataTables 在 FF 中抛出这个错误:TypeError: e[j] is undefined
在 IE 中报告为:无法获取未定义或空引用的属性 'aDataSort'
这里是代码
HTML
<table id="fp_promotion_history">
<thead>
<tr>
<th>AuditID</th>
<th>Action</th>
<th>Description</th>
<th>User Name</th>
<th>Audit Date</th>
</tr>
</thead>
<tbody>
<tmpl_loop name='fp_history'>
<tr id="AuditID_<tmpl_var name='AuditID'>">
<td data-AuditID="<tmpl_var name='AuditID'>"><tmpl_var name='AuditID'></td>
<td data-Action="<tmpl_var name='Action'>"><tmpl_var name='Action'></td>
<td data-Audit_Desc="<tmpl_var name='Audit_Desc'>"><tmpl_var name='Audit_Desc'></td>
<td data-User_Name="<tmpl_var name='User_Name'>"><tmpl_var name='User_Name'></td>
<td data-Audit_Date="<tmpl_var name='Audit_Date'>"><tmpl_var name='Audit_Date'></td>
</tr>
</tmpl_loop>
</tbody>
</table>
jQuery
showDialog({content:data,title:'Financial Promotion Audit Trail History (FPID : ' + $('#fp_promotions_table tr.selected').attr('id') + ')'});
// turn into a datatable
$('#fp_promotion_history').dataTable({
"sDom": 'R<"H"fr>t<"F"ip>',
"bJQueryUI": true,
"sPaginationType": "full_numbers",
"iDisplayLength": 25,
"order": [[ 5, "desc" ]]
});
我不明白的是我已经在页面上有一个工作正常的数据表。
我进行了 AJAX 调用,使用 JQuery UI 对话框显示结果(表格),但是当我尝试将其转换为 DataTable 时,它只是错误?
文档暗示多个表是可以的:http://legacy.datatables.net/release-datatables/examples/basic_init/multiple_tables.html
那我做错了什么?
谢谢, 1DMF
【问题讨论】:
标签: jquery ajax datatables jquery-datatables