не может повторно инициализировать всплывающее окно с датируемой ошибкой и выравнивание по центру - PullRequest
0 голосов
/ 03 мая 2019

как преодолеть эту всплывающую ошибку "Предупреждение DataTables: таблица id = DataTables_Table_0 - Невозможно повторно инициализировать DataTable. Для получения дополнительной информации об этой ошибке см. Также http://datatables.net/tn/3"

, я хочу центрировать таблицу какя делаю это?

я пробовал методы, указанные на веб-сайте datatables, но это ничего не решит, что произойдет, если я проигнорирую эту ошибку?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>UIT-RGPV</title>
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">


</head>
<body>
    <div class="container" style="margin-top: 30px">
        <div class="row">
            <div class="col-md-8 col-md-offset-2">
                <table class="table table-bordered table-hover" style="width:100%">
                    <thead>
                        <tr>
                            <td>ID</td>
                            <td>Alloted Room</td>

                        </tr>
                    </thead>
                    <tbody>
                        <?php
                            $conn = new mysqli('localhost', 'root', '', 'data');

                            $sql = $conn->query('SELECT * FROM user');
                            while($data = $sql->fetch_array()) {
                                echo '
                                    <tr>
                                        <td>'.$data['id'].'</td>
                                        <td>'.$data['fname'].'</td>

                                    </tr>
                                ';
                            }
                        ?>
                    </tbody>
                </table>
            </div>
        </div>
    </div>

   <script src="js/jquery-3.4.1.min.js"></script>
    <script src="js/jquery.dataTables.js"></script>
<script src="js/dataTables.bootstrap.js"></script>
<script>
    $(".table").DataTable();

</script>
    <script type="text/javascript">
        $(document).ready(function() {
            $(".table").DataTable({
                "ordering": true,
                "searching": true,
                "paging": true,
                "columnDefs": [
                    {
                        "targets": 0,
                        "searchable": false,
                        "visible": true
                    }
                ],
                "order": [[2, "desc"]]
            });
        });
    </script>
</body>
</html>

Я хочу сделать таблицу выравнивания по центруно он выровнен по левой стороне, и я хочу преодолеть эту ошибку всплывающего окна.

1 Ответ

0 голосов
/ 03 мая 2019

удалите

<script>
 $(".table").DataTable();
</script>

из вашего кода и добавьте style="margin: 0 auto;" к вашей таблице, чтобы сделать таблицу в центре страницы, если вам нужно, чтобы содержимое было выровнено по центру, используйте style="text-align: center;", еслиоба выровнены, чтобы быть в центре означает просто использовать style="margin: 0 auto; text-align: center;"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...