У меня есть DataTable, который я инициализирую при загрузке страницы.Все работает как положено.
$(document).ready(function () {
var dtTable = $('#table_pins').DataTable({
"order": [],
"columnDefs": [
{ className: "dt-nowrap", "targets": [4] },
{ "targets": [1, 2], "visible": false, "searchable": false }
],
"bFilter": true,
rowReorder: {
selector: 'td:nth-child(2)'
},
responsive: true
});
dtTable.on('search.dt', function(){
reloadMarkers();
});
});
В поисковом событии мне нужно снова пройтись по строкам и обновить контакты карты, чтобы получить доступ к экземпляру DataTables.Я попытался:
function reloadMarkers() {
$('#table_pins').DataTable().rows().iterator('row', function(context, index){
var data = $(this.row(index).data());
});
}
Но я получаю эту ошибку:
DataTables warning: table id=table_pins - Cannot reinitialise
DataTable. For more information about this error, please see
http://datatables.net/tn/3
Я просмотрел документы и добавил "retrieve": true
при инициализации, но все равно получаю ошибку.Почему он не получает экземпляр, так как он уже инициализирован?