0

我正在使用从 iron-ajax 加载 JSON 数据的 iron-data-table。我让用户选择多行并单击“删除”。该列表被发送到后端并从数据库中删除。

<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 但它没有帮助。

关于如何进行的任何想法?

4

1 回答 1

1

添加一些 id 到您的 iron-ajax 并在您的成功函数中调用它的 generateRequest() 函数:

This.$.myAjax.generateRequest()

这将引用用户数组

于 2017-01-10T16:53:42.967 回答