1

MVC4 で JQgrid を使用しています。これで10秒ごとにグリッドデータをリロードしています:

setInterval(function () { jQuery("#JQGrid1").trigger("reloadGrid"); }, 10000);

私がやりたいことは、グリッドがリロードされるたびに更新されるタイムスタンプをページに表示することです。現在、私は使用しています:

<h2>Events as of @ViewBag.Time</h2>

しかし明らかに、これはページが最初にロードされたときにのみ設定されます。これを達成する方法についてのアイデアはありますか?

4

2 に答える 2

2

ページに要素を作成し、リロード時にそれを更新するだけです。

<div id="timestampDiv"></div>

setInterval(function () { 
     var timestampvalue = Date().toString();//format timestamp however you like here.
     jQuery("#JQGrid1").trigger("reloadGrid"); 
     jQuery('#timestampDiv').text(timestampvalue);
}, 10000);
于 2013-07-05T19:39:36.737 に答える
2

次のようなことができます:

setInterval(function () { 
    jQuery("#JQGrid1").trigger("reloadGrid");
    $('#timestamp').text(Date().toString());
}, 10000);
于 2013-07-05T19:40:47.597 に答える