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

iron-ajax に ID を追加し、success 関数でその generateRequest() 関数を呼び出します。

This.$.myAjax.generateRequest()

これにより、ユーザー配列が更新されます

于 2017-01-10T16:53:42.967 に答える