jQuery 数据表忽略带有 colspan 的行

标签 jquery html-table

我有一个如下所示的表格:

编辑:

<table id="results">
<thead>
    <tr>
        <th>ID</th>
        <th>NAME</th>
        <th>NUMBER</th>
    </tr>
</thead>
<tbody>
    <tr>
        <td><a href="#" onclick="$('#user_1').toggle();">1</a></td>
        <td>JOHN</td>
        <td>311-123-4523</td>
    </tr>
    <tr id="user_1" class="hide">
        <td colspan="3">
        Some information about the user
        </td>
    </tr>
</tbody>    
</table>

<script>
    $(document).ready(function(){
        $('#results').dataTable({
            "sPaginationType": "bootstrap"
        });
    });
</script>

注意:点击 ID 号,显示/隐藏详细信息行。

当 dataTable 尝试使用 colspan 渲染表格时遇到问题,出现此错误

Uncaught TypeError: Cannot read property 'asSorting' of undefined 

如果我删除详细信息行,数据表会呈现一切正常。

我想知道是否可以告诉 dataTable 忽略如上所述的详细信息行。

最佳答案

我建议直接从数据表使用此解决方案

DataTables hidden row details example

效果很好

关于jQuery 数据表忽略带有 colspan 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16805849/

相关文章:

javascript - Highcharts 柱形图空间问题

javascript - 无法填充第二个选择语句

电子邮件中的 HTML 表格和 CSS

html - 使用 HTML/CSS 的动态定价表/功能矩阵

html - 涉及 rowspan 时,根据内容自动调整 HTML 表格单元格高度

javascript - jquery 选择器

jquery - 将 tbody 限制在最大高度?

javascript - JQuery:如果表头 <th> 有一个类,将类添加到表单元格 <td>

javascript - 无法使用 jQuery 为边框颜色设置动画

jquery - $.extend 中第一个 bool 参数的用途是什么