【发布时间】:2014-11-24 07:29:33
【问题描述】:
我有一个包含活动和非活动项目的表格。该表是从数据库动态填充的。我正在尝试为我的表中的非活动项目添加一个切换并显示所有活动项目。我的意思是我想在我的表格中显示所有活动项目并仅滑动切换非活动项目。
<div class="alertsList">
<table width="100%">
<tbody>
<tr>
<th></th>
<th>Id</th>
<th>From</th>
<th>Action</th>
<th>State</th>
<th>time</th>
<tr class="alertRow">
<td></td>
<td>1025973</td>
<td>SYSTEM</td>
<td>false</td>
<td class="Active">Active</td>
<td>2014-09-23T00:59:26.92</td>
</tr>
<tr class="alertRow">
<td></td>
<td>1025974</td>
<td>SYSTEM</td>
<td>false</td>
<td class="Active">Active</td>
<td>2014-09-23T00:59:26.92</td>
</tr>
<tr class="alertRow">
<td></td>
<td>1025974</td>
<td>SYSTEM</td>
<td>false</td>
<td class="InActive">InActive</td>
<td>2014-09-23T00:59:26.92</td>
</tr>
<tr class="alertRow">
<td></td>
<td>1025974</td>
<td>SYSTEM</td>
<td>false</td>
<td class="InActive">InActive</td>
<td>2014-09-23T00:59:26.92</td>
</tr>
<tr class="alertRow">
<td></td>
<td>1025974</td>
<td>SYSTEM</td>
<td>false</td>
<td class="Active">Active</td>
<td>2014-09-23T00:59:26.92</td>
</tr>
</tbody>
</table>
</div>
$('.alertRow.InActive').Parent.click(function () {
$(this).nextUntil('tr.td.InActive').slideToggle(1000);
});
我该怎么做..?
【问题讨论】:
-
只是检查您是否考虑过更简单(而且有点愚蠢)的解决方案。是否可以选择将它们作为两个单独的网格处理?两人独立工作?这样,您的切换功能将减少为隐藏和显示类型的操作。活动网格将始终保持可见,您可以分别隐藏和显示非活动网格。您只需要确保应用样式,以便两个网格的列宽保持相同。如果这个解决方案过于简单,我们深表歉意。
标签: html jquery html-table click slidetoggle