gpt4 book ai didi

JQuery 数据表插件 : TypeError: e[j] is undefined

转载 作者:行者123 更新时间:2023-12-03 22:32:31 25 4
gpt4 key购买 nike

我不明白为什么 DataTables 在 FF 中抛出此错误:TypeError:e[j] 未定义

在 IE 中,报告为:无法获取未定义或 null 引用的属性“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

最佳答案

我认为这是由于订单参数造成的

"order": [[ 5, "desc" ]] 

列排序似乎是基于零的,这在文档中并不清楚:https://datatables.net/reference/api/order()

它一直将第 1 列提及为 [1] 而不是 [0]。

关于JQuery 数据表插件 : TypeError: e[j] is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com