6

我正在使用数据表插件进行分页..现在我想要点击表格每一行的可折叠功能...

这是我的代码片段:

 <tr class="outer-tr">
     <td>1</td>
     <td>pppol</td>
     <td>Approved</td>
</tr>
<tr class="inner-tr"> 
       <td>show-hide</td> 
</tr> 

inner-tr在点击时隐藏/显示outer-tr
但它给出了一个错误:

 Uncaught TypeError: Cannot read property 'className' of undefined 

我知道发生这种情况是因为表格格式不正确..

有什么建议可以用数据表插件实现折叠表吗???

4

2 回答 2

0

在您的代码中添加 jquery 脚本:

$(function() {  
   $('.outer-tr').click(function() {
      $('.outer-tr td').toggleClass('visible');
   });
   $('.inner-tr').click(function() {
      $('.inner-tr td').toggleClass('visible');
   });
});

还要添加一个css样式

tr td{display: none;}
tr td.visible{display: block;}
于 2014-04-07T12:02:04.553 回答
0

JQuery DataTable 文档在此处进行了说明,如果您需要更多帮助,请提供您的 JS 代码。

于 2021-05-14T13:10:32.067 回答