2017-01-09 15 views
0

私はMVCアプリケーションを書いています。メッセージ(エラーと成功の両方)が閉じた後に、本当にリロードウィンドウが必要です。 これをどうすれば実現できますか?Hubspot Messenger()。run()メッセージの後にウィンドウをリロードする方法はありますか?

実は、私は私のボタンをクリックしたときに、このコードをしようとしないんだけど、運:

Messenger().run({ 
     successMessage: 'Record Removed!', 
     errorMessage: 'Error', 
     progressMessage: 'Removing record...', 
     events: { 
      "click": function() { 
       window.location.reload(); 
      } 
     } 
    }, { 
     method: 'DELETE', 
     url: $(this).data('url'), 
     error: function (jqXHR, textStatus, errorThrown) { 
      return errorThrown; 
     } 
    }); 

CodePenテストへ:http://codepen.io/larissa/pen/rjOpRM/

答えて

0

Iを試してみてくださいこのソリューションへのアプローチを変更することを決定します。 @codenutに助けてくれてありがとう! このコードを使用すると、私の仕事です。

$(document).on('click', 'button.deleteButton', function (e) { 
    var urlDelete = $(this).data('url'); 
    var table = $('#' + $(this).data('grid')).DataTable(); 

    Messenger().run({ 
     successMessage: 'Row removed!', 
     progressMessage: 'Removing row...' 
    }, { 
     method: 'DELETE', 
     url: urlDelete, 
     error: function (jqXHR, textStatus, errorThrown) { 
      return errorThrown; 
     }, 
     complete: function() { 
      table.ajax.reload(); 
     } 
    }); 
}); 
+1

いいですが、エラーが発生したら再読み込みしてください。そして私はあなたの質問を中和しました;) – codenut

+0

@codenut、このアプローチでは、削除操作の影響を受けるグリッドに対してのみ部分的なリロードを行いました。あなたの助けはこの解決策にとって不可欠でした! – Lari

+1

それを聞いてうれしい – codenut

1

わからないが、この

Messenger().run({ 
     successMessage: 'Record Removed!', 
     errorMessage: 'Error', 
     progressMessage: 'Removing record...', 
     events: { 
      "click": function() { 
       window.location.reload(); 
      } 
     } 
    }, { 
     method: 'DELETE', 
     url: $(this).data('url'), 
     error: function (data) { 
       location.reload(); 
     }, 
     success: function (data) { 
       location.reload(); 
     }, 

    }); 
+0

@codenutに感謝しますが、このアプローチを使用すると、リロードは** ajaxの実行前に発生します。 – Lari

+0

ここでコードを更新しました。 – codenut

+0

もう一度、@codenut、この新しいアプローチでは、エラーの場合、MVCによって返される特定のメッセージは表示されません。 – Lari

関連する問題