Ошибка при обновлении указанной c строки таблицы: jquery .dataTables. js: 8149 Uncaught TypeError: невозможно прочитать свойство 'aoData' из undefined - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь обновить строку 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...