【发布时间】:2015-06-17 16:58:32
【问题描述】:
我试图在 jQuery Datatable 中的 tr 鼠标上显示编辑和删除按钮。在这个过程中,我几乎完成了,但我已经定义了第三列来包含编辑和删除按钮。
下面是html和jQuery代码
<table id="example" class="display" cellspacing="0" width="100%">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
<td>System Architect</td>
<td></td>
<!-- <td>Extra td</td> -->
</tr>
<tr>
<td>Garrett Winters</td>
<td>Accountant</td>
<td></td>
<!-- <td>Tokyo</td> -->
</tr>
<tr>
<td>Ashton Cox</td>
<td>Junior Technical Author</td>
<td></td>
<!-- <td>San Francisco</td> -->
</tr>
<tr>
<td>Cedric Kelly</td>
<td>Senior Javascript Developer</td>
<td></td>
<!-- <td>Edinburgh</td> -->
</tr>
</tbody>
</table>
jQuery/js 代码
var trIndex = null;
$("#example tr td").mouseenter(function() {
trIndex = $(this).parent();
$(trIndex).find("td:last-child").html('<a href="">Edit</a> <a href="">Delete</a>');
});
// remove button on tr mouseleave
$("#example tr td").mouseleave(function() {
$(trIndex).find('td:last-child').html(" ");
});
下面的截图代表我的输出。
看起来编辑和删除操作是针对第二列 td 的。我想让它像下面的示例一样,它没有显示用于编辑和删除的列,而且这些看起来像是在表格之外
【问题讨论】:
-
额外列是什么意思?我看了两遍,我觉得你需要给我们一些额外的细节
标签: jquery css datatables jquery-datatables-editor