Были проблемы с JQuery datatable. https://datatables.net/JQuery не может распознать идентификатор таблицы из переменной
. Ссылки и файлы .js и bootstrap верны, потому что целая страница JQuery pagination datatable работает, если таблица и ее содержимое находятся внутри div.
Код скрипта следовать:
$(document).ready(function() {
$('#example').DataTable({
"pagingType": "full_numbers"
});
});
Тогда есть:
function generateTable(){
var table = "<table id='example' class='display' cellspacing='0' width='100%'>"
после того, информация пользователям таблицы считывается с Json и положить в стол, как
table +=
И наконец, вся переменная таблицы помещается в div:
$("#myDiv").append($(table));
! Функция не распознает id = 'example'! Что можно изменить так, он может распознать?
Как было сказано, таблица данных с CSS генерируется правильно, если данные передаются непосредственно в div.
Благодаря
Сделали ALLtogether отдельной функции
function dataTable() {
$('#example').DataTable({
"pagingType": "full_numbers"
});
}
и назвали его после generateTable() и не работали.
страница запуска "готова", прежде чем он загружает JSon? Вещи асинхронны ... Поместите несколько «console.log» («fetchch json»); 'и' console.log («document ready»); 'чтобы посмотреть, какой заказ он запускает. – SparK
В журнале показано, что последний выбор json. Столбцы столбцов указаны так, что структура таблицы должна быть распечатана независимо от того, что. – SeldomScheen
Почему вы не вызываете DataTable после того, как вы закончите загрузку div? Что-нибудь еще показывающее на консоли? – SparK