Я пытаюсь обновить строку DataTable, но выдает ошибку:
jquery .dataTables. js: 8149 Uncaught TypeError: невозможно прочитать свойство 'aoData' неопределенного
Это код, который я использую для обновления строки с индексом 0:
var rowindex = 0; var table = $('#myTable').DataTable(); table.row(rowindex).data(['1', '2', '3']).draw();
Согласно официальной документации DataTable вот как мы предположим, что нужно обновить одну строку новыми данными.
EDIT. Дата:
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.19/css/jquery.dataTables.min.css"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://cdn.datatables.net/1.10.19/js/jquery.dataTables.js"></script> <table id="myTable" class="display compact" cellspacing="0" width="100%"> <thead> <tr> <th>Name</th> <th>Reg</th> <th>Edit</th> </tr> </thead> <tbody> <?php foreach (get_all_customers_list() as $user) { ?> <tr> <td> <b> <?php echo $user["recipient_name"]; ?></b> </td> <td> <?php echo $user["registration_date"]; ?> </td> <td> <button type="button" id="button_edit" onclick='edit_customer_request(<?php echo json_encode($user); ?>)' value="<?php echo $user; ?>" name="edit_customer">Edit</button> </td> </tr> <?php }?> </tbody>