在数据表中查找和更新单元格
Find and Update Cell in DataTables
我需要能够 运行 Jquery 函数来更新特定单元格中的值。
table 中的每一行在一列中都有一个唯一的 ID 号
<table id="example">
<thead>
<tr>
<th>
ID
</th>
<th>
Count
</th>
</tr>
</thead>
<tfoot>
<tr>
<th>
ID
</th>
<th>
Count
</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>
<%= a.id %>
</td>
<td>
<%= a.count %>
</td>
</tr>
</tbody>
</table>
我需要使用 Jquery 或其他东西来更新右侧 Table 行 "Without Reloading page" 中的 a.count
具有与计数匹配的 id
共 a.id
这个table会有很多行。
------------编辑------------
我如何使用它来将 Class 也添加到计数单元格
var addId = $('#<%= @table %>').dataTable().fnAddData(<%= @post %>);
var theNode = $('#<%= @table %>').dataTable().fnSettings().aoData[addId[0]].nTr;
theNode.setAttribute('id','<%= @id %>');
解决了我这样做了:
var addId = $('#<%= @table %>').dataTable().fnAddData(<%= @post %>);
var theNode = $('#<%= @table %>').dataTable().fnSettings().aoData[addId[0]];
theNode.nTr.setAttribute('id','<%= @id %>');
theNode.anCells[1].setAttribute('class', 'count');
您可以尝试将 id 添加到行中,将 class 添加到单元格中,例如
<tr id="row_#{a.id}">
<td class="id"><%= a.id...
<td class="count"><%= a.count...
然后您可以将其用于选择器,例如
$("#row_" + id + ' td.count').text(...
希望对您有所帮助
我需要能够 运行 Jquery 函数来更新特定单元格中的值。
table 中的每一行在一列中都有一个唯一的 ID 号
<table id="example">
<thead>
<tr>
<th>
ID
</th>
<th>
Count
</th>
</tr>
</thead>
<tfoot>
<tr>
<th>
ID
</th>
<th>
Count
</th>
</tr>
</tfoot>
<tbody>
<tr>
<td>
<%= a.id %>
</td>
<td>
<%= a.count %>
</td>
</tr>
</tbody>
</table>
我需要使用 Jquery 或其他东西来更新右侧 Table 行 "Without Reloading page" 中的 a.count
具有与计数匹配的 id
共 a.id
这个table会有很多行。
------------编辑------------
我如何使用它来将 Class 也添加到计数单元格
var addId = $('#<%= @table %>').dataTable().fnAddData(<%= @post %>);
var theNode = $('#<%= @table %>').dataTable().fnSettings().aoData[addId[0]].nTr;
theNode.setAttribute('id','<%= @id %>');
解决了我这样做了:
var addId = $('#<%= @table %>').dataTable().fnAddData(<%= @post %>);
var theNode = $('#<%= @table %>').dataTable().fnSettings().aoData[addId[0]];
theNode.nTr.setAttribute('id','<%= @id %>');
theNode.anCells[1].setAttribute('class', 'count');
您可以尝试将 id 添加到行中,将 class 添加到单元格中,例如
<tr id="row_#{a.id}">
<td class="id"><%= a.id...
<td class="count"><%= a.count...
然后您可以将其用于选择器,例如
$("#row_" + id + ' td.count').text(...
希望对您有所帮助