Как установить данные по умолчанию в многостраничной таблице данных - PullRequest
0 голосов
/ 20 января 2020

У меня проблема с настройками по умолчанию в таблице данных. Я хочу, чтобы флажок был проверен на стороне контроллера. Я обнаружил, что установленный флажок не работает после второй страницы.

 function cteate_table() {
    var newRow = ''
    $('#main-table').dataTable()
    $('#main-table').dataTable().fnClearTable()
    for (var i = 0; i < 100; i++) {
        newRow += '<tr>'
        newRow += '<td>'
        newRow += i
        newRow += '</td>'
        newRow += '<td>'
        newRow += i + i + ' ' + '100'
        newRow += '</td>'
        newRow += '<td>'
        newRow += '<input type="checkbox" id="ch_"+i  name="ch_"+i>'
        newRow += '</td>'
        newRow += '</tr>'
        table = $('#main-table').DataTable();
        table.rows.add($(newRow)).draw();
    }
}

<table class="table table-bordered" id='main-table'>
   <thead>
      <tr class="thead_table">
         <th class="thead_id_list">index</th>
         <th class="thead_id" >example</th>
         <th class="thead_id2">Operation</th>
      </tr>
   </thead>
   <tbody>
   </tbody>
</table>

1 Ответ

0 голосов
/ 20 января 2020

Почему $ ('# main-table'). DataTable () появляется много раз в функции. Проверьте это!

...