更新数据表中的整个列 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 元素。

这是一个演示 http://jsfiddle.net/dhirajbodicherla/189Lp6u6/10/