Я не могу успешно использовать библиотеку 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
Но это не работает. Я пытался следовать порядку включений. У вас есть идеи?