更新数据表中的整个列 jquery
Update entire colum in datatable jquery
我正在使用 jquery 数据table 插件,我想在单击按钮时更新整个列的值。我怎么做。
我试过使用 fnUpdate 但这里我们需要指定行和列。
这是我的 html 代码 table
<table id="regions" class="display" cellspacing="0" width="50%">
<thead>
<tr>
<th>Region</th>
<th>Min Score</th> // Want min max col editable
<th>Max Score</th> //min < max
</tr>
</thead>
<tbody>
<% for scores_row in scores_regions %>
<tr>
<td><%= label_tag 'regions[]',scores_row.at(0) %></td>
<td>1</td>
<td>1000</td>
</tr>
<% end %>
</tbody>
</table>
这是我的 jquery 代码,适用于第二行第三列..我想要所有行第三列..
$('#button_max_apply').click(function(){
oTable.fnUpdate("text to apply",1,2);
});
谢谢
你可以这样做
myTable.column(2).nodes().each(function(node, index, dt){
myTable.cell(node).data('40');
});
- myTable.column(2).nodes() 将获取特定列的节点列表。
- myTable.cell(node) 将获得一个特定的单元格,前提是节点是 DOM 元素。
我正在使用 jquery 数据table 插件,我想在单击按钮时更新整个列的值。我怎么做。
我试过使用 fnUpdate 但这里我们需要指定行和列。
这是我的 html 代码 table
<table id="regions" class="display" cellspacing="0" width="50%">
<thead>
<tr>
<th>Region</th>
<th>Min Score</th> // Want min max col editable
<th>Max Score</th> //min < max
</tr>
</thead>
<tbody>
<% for scores_row in scores_regions %>
<tr>
<td><%= label_tag 'regions[]',scores_row.at(0) %></td>
<td>1</td>
<td>1000</td>
</tr>
<% end %>
</tbody>
</table>
这是我的 jquery 代码,适用于第二行第三列..我想要所有行第三列..
$('#button_max_apply').click(function(){
oTable.fnUpdate("text to apply",1,2);
});
谢谢
你可以这样做
myTable.column(2).nodes().each(function(node, index, dt){
myTable.cell(node).data('40');
});
- myTable.column(2).nodes() 将获取特定列的节点列表。
- myTable.cell(node) 将获得一个特定的单元格,前提是节点是 DOM 元素。