Обновить железную таблицу данных
Я использую таблицу данных железа, загруженную данными 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()
Это будет ссылаться на массив пользователей