Не могу использовать Datatables - PullRequest
0 голосов
/ 11 апреля 2020

Я не могу успешно использовать библиотеку Datatables.

моя включает:

<link rel="stylesheet" type="text/css" href="<?php if ($prefix) echo '../'; ?>lib/bootstrap-4.3.1.css">
<link rel="stylesheet" type="text/css" href="<?php if ($prefix) echo '../'; ?>lib/DataTables/datatables.min.css"/>
<script type="text/javascript" src="<?php if ($prefix) echo '../'; ?>lib/jquery-3.5.0.js"></script>
<script type="text/javascript" src="<?php if ($prefix) echo '../'; ?>lib/DataTables/datatables.min.js"></script>

<link rel="stylesheet" type="text/css" href="<?php if ($prefix) echo '../'; ?>CSS/default.css">
<script type="text/javascript" src="<?php if ($prefix) echo '../'; ?>JS/script1.js"></script>
<script type="text/javascript" src="<?php if ($prefix) echo '../'; ?>JS/script2.js"></script>

Я скачал таблицы данных здесь (Скачать таблетку). И jquery здесь .

Сценарий 2. js Сценарий:

$(document).ready(function() {
    $("table").DataTable();
});

Таблица:

<table class="display">
    <caption class="text-center">Employés</caption>
    <thead>
        <tr>
            <th>Nom</th>
            <th>Prénom</th>
            <th>Fonction</th>
            <th>Téléphone</th>
            <th>Courriel</th>
        </tr>
    </thead>
    <tbody>
        <?php foreach ($employees as $employee) { ?>
        <tr>
            <td><?= utf8_encode($employee['nom']) ?></td>
            <td><?= utf8_encode($employee['prenom']) ?></td>
            <td><?= utf8_encode($employee['fonction']) ?></td>
            <td><?= utf8_encode($employee['telephone']) ?></td>
            <td><?= utf8_encode($employee['courriel']) ?></td>
        </tr>
        <?php } ?>
    </tbody>
    <tfoot>
        <tr>
            <th>Nom</th>
            <th>Prénom</th>
            <th>Fonction</th>
            <th>Téléphone</th>
            <th>Courriel</th>
        </tr>
    </tfoot>
</table>

Есть некоторые предупреждения / ошибки:

jquery-3.5.0.js:4046 jQuery.Deferred exception: jQuery.phpPrefilter is not a function TypeError: jQuery.phpPrefilter is not a function
jquery-3.5.0.js:5032 Uncaught TypeError: jQuery.phpPrefilter is not a function

Но это не работает. Я пытался следовать порядку включений. У вас есть идеи?

1 Ответ

0 голосов
/ 12 апреля 2020

Альтернативой, решившей мою проблему, было использование jquery -3.5.0.slim. js intead of jquery -3.5.0. js .

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