Обновить железную таблицу данных

Я использую таблицу данных железа, загруженную данными JSON от iron-ajax. Я позволил пользователю выбрать несколько строк и нажать "удалить". Список отправляется на сервер и удаляется из базы данных.

<iron-ajax url="/data/ban" last-response="{{users}}" auto></iron-ajax>
         <iron-data-table selection-enabled multi-selection id="banTable"
        items="[[users]]">


handleTap: function() {
      var table = this.$$('#banTable');
      $.ajax({
          type: "POST",
          url: "/ban/remove?_csrf=" + this.token,
          data: JSON.stringify(table.selectedItems),
          contentType: "application/json; charset=utf-8",
          dataType: "json",
          success: function (msg) {
              if (msg) {
                  table.clearCache();
              } else {
                  alert("Cannot update list !");
              }
          }
      });

Однако на внешнем интерфейсе таблица не обновляется. Я пробовал table.clearCache, но это не помогает.

Есть идеи, как поступить?

1 ответ

Решение

Добавьте некоторый идентификатор в ваш iron-ajax и в своей функции успеха вызовите функцию generateRequest():

Это.$. MyAjax.generateRequest()

Это будет ссылаться на массив пользователей

Другие вопросы по тегам