Я создаю datatable с помощью Angular Datatable с ajax way. . Оно работает. У меня также есть кнопка поиска для отправки значений в URL-адресе GET ajax, поэтому, когда я изменяю значение и pu sh, эта кнопка теоретически будет сброшена и отображена.
let from: String;
if (form == null) {
from = this.selectedGateway.startDate.startOf("day")
.valueOf();
} else {
from = form.value.ranges.startDate.startOf("day")
.valueOf();
}
this.dtOptions = {
order: [1, "desc"],
pagingType: "full_numbers",
pageLength: 100,
ajax: {
url: Service.API_ENDPOINT + from
},
columns: [
{
title: 'VALUE,
data: value,
},
],
processing: true,
searching: true,
responsive: true,
deferRender: true,
};
From - это дата, которую я могу изменить с помощью ввода на странице.
Я пробую что-то вроде этого
if (form != null) {
this.dtElements["first"].dtInstance.then((dtInstance: DataTables.Api) => {
dtInstance.ajax.url(Service.API_ENDPOINT + from).draw();
})
Но не принимает новое значение из , так что продолжайте показывать начальные значения.
Итак: Как правильно обновить sh datatable, отправив новые параметры?