在datatable jquery中更新整个colum

时间:2015-06-18 18:58:50

标签: jquery datatables jeditable

我正在使用jquery datatable插件,我想在点击按钮时更新整个列值。我怎么做。

我尝试使用fnUpdate,但在这里我们需要指定行和列。

这是我的表格的HTML代码

<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);
}); 

由于

1 个答案:

答案 0 :(得分: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/