gpt4 book ai didi

javascript - 未捕获的类型错误 : Cannot read property 'className' of undefined dataTable

转载 作者:行者123 更新时间:2023-11-30 08:42:02 24 4
gpt4 key购买 nike

我有 table :

HTML

<table id="mydata">
<thead>
<tr>
<th>Data 1</th>
<th>Data 2</th>
<th>Data 3</th>
<th>Data 4</th>
</tr>
</thead>
<tbody>
<tr class="main">
<td class="data_1">A</td>
<td class="data_2">B</td>
<td class="data_3">C</td>
<td class="data_4">D</td>
</tr>
</tbody>
</table>

当我使用 dataTable 对 jquery 进行排序时:

JavaScript

jQuery('#mydata').dataTable({
"sDom": " ",
"bPaginate": false,
"bInfo": false,
'bFilter':false,
"aoColumns": [
null,
null,
null,
null
]
});

成功了。

但是,当我为 ma​​in 添加子行时:

HTML

<table id="mydata">
<thead>
<tr>
<th>Data 1</th>
<th>Data 2</th>
<th>Data 3</th>
<th>Data 4</th>
</tr>
</thead>
<tbody>
<tr class="main">
<td class="data_1">A</td>
<td class="data_2">B</td>
<td class="data_3">C</td>
<td class="data_4">D</td>
</tr>

<tr class="detail-header">
<td><strong>A1</strong></td>
<td><strong>B1</strong></td>
<td><strong>C1</strong></td>
<td><strong>D1</strong></td>
</tr>
<tr class="detail">
<td><strong>A2</strong></td>
<td><strong>B2</strong></td>
<td><strong>C2</strong></td>
<td><strong>D2</strong></td>
</tr>
<tr class="control">
<td colspan="2"><a href="#">Show details</a></td>
<td colspan="2"><a href="#">Hide details</a></td>
</tr>
</tbody>
</table>

在该 html 中:detail-headerdetailcontrolma​​in 的子项,它们显示点击显示详细信息,排序时应该忽略它,但我似乎他们也按数据表排序,所以我收到错误:

Uncaught TypeError: Cannot read property 'className' of undefined

最佳答案

dataTables 做 not accept colspans in <tbody> .将最后一行(带链接的行)放在 <tfoot> 中相反:

<tfoot>
<tr class="control">
<td colspan="2"><a href="#">Show details</a></td>
<td colspan="2"><a href="#">Hide details</a></td>
</tr>
</tfoot>

演示 -> http://jsfiddle.net/71zcn578/

关于javascript - 未捕获的类型错误 : Cannot read property 'className' of undefined dataTable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25441213/

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