Angular Datatable - Обновить таблицу с новыми параметрами - PullRequest
0 голосов
/ 13 июля 2020

Я создаю 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, отправив новые параметры?

...