2015-06-18 2 views
1

Я использую плагин jquery datatable, и я хочу обновить все значения столбца при нажатии кнопки. Как мне это сделать.Обновление целого colum в datatable jquery

Я пробовал использовать 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 код, который относится ко второй строке третий column..I хочет все строки третьего столбца ..

$('#button_max_apply').click(function(){ 
    oTable.fnUpdate("text to apply",1,2); 
}); 

Благодаря

+0

Пожалуйста, покажите, что вы пробовали до сих пор. Существует [jQuery DataTables Data Manager] (https://code.google.com/p/jquery-datatables-editable/), который может улучшить таблицу благодаря подключаемому модулю DataTables. Существует также [Редактор DataTables] (https://editor.datatables.net), но он не является бесплатным. –

+0

Я изменил согласно вашему предложению. Спасибо – TheLion

+0

Почему вы не используете 'fnUpdate()' в цикле? – davidkonrad

ответ

1

Вы можете сделать что-то вроде этого

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/

Смежные вопросы