0

ダッシュボード ビューで選択されたエンティティに基づいて、エンティティ フィールドを更新するリボン ボタンを実装しました。js を使用してエンティティ フィールドを更新した後、ダッシュボード ビューを更新して、更新されたフィールド値でビューを再表示する必要があります。

これを行う最もエレガントな方法は何ですか? js を実行してページ全体をリロードすることもできますが、最悪のシナリオになります。更新されたデータを表示するために、ダッシュボードの特定のビューのみを更新する方法を推奨できますか?

4

2 に答える 2

1

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); 
  });
});
于 2015-03-03T15:49:28.127 に答える