ダッシュボード ビューで選択されたエンティティに基づいて、エンティティ フィールドを更新するリボン ボタンを実装しました。js を使用してエンティティ フィールドを更新した後、ダッシュボード ビューを更新して、更新されたフィールド値でビューを再表示する必要があります。
これを行う最もエレガントな方法は何ですか? js を実行してページ全体をリロードすることもできますが、最悪のシナリオになります。更新されたデータを表示するために、ダッシュボードの特定のビューのみを更新する方法を推奨できますか?
ダッシュボード ビューで選択されたエンティティに基づいて、エンティティ フィールドを更新するリボン ボタンを実装しました。js を使用してエンティティ フィールドを更新した後、ダッシュボード ビューを更新して、更新されたフィールド値でビューを再表示する必要があります。
これを行う最もエレガントな方法は何ですか? js を実行してページ全体をリロードすることもできますが、最悪のシナリオになります。更新されたデータを表示するために、ダッシュボードの特定のビューのみを更新する方法を推奨できますか?
div
これが、ダッシュボード html 全体を保持するメインコンテナであるとします。
<div id="main-container"> </div>
次に、すでに使用している場合jQuery
$('.updateBtn').on('click', function(){
// update your entity field here
$.ajax({
url : 'your-dashboard-url',
type : 'GET',
// data : some object in case you want to pass something to server
dataType : 'html'
}).done(function(rdata){
$('#main-container').html(rdata);
});
});