2016-11-18 5 views
0

私は剣道データグリッドを持っています。これはASP.NET ajaxバインディングとバインドされています。 グリッドリフレッシュアイコンを押すか、並べ替えやフィルタリングを行うと、データベースからの現在の値でグリッドが更新されます。 しかし、データベースが更新されたり、(関連するデータソースが更新されたときに自動的に更新されるようにしたいが、その変更をデータソースでどのようにトリガーするかわからない。リアルタイムの剣道グリッドの更新方法は?

また、私はタイマーを持っていないし、いくつかの時間間隔に基づいてグリッドを更新したくない、私はちょうどそれが関連するデータが変更されたときに更新する必要があります。

ありがとうございます!

答えて

2

グリッドは、基になるデータソースが更新されると自動的に更新されます。

問題は、サーバー側からの再読み込みをトリガーするクライアント側のアクションなしで、基になるデータソースを更新することです。

データソースはサーバーに直接接続されていないため、サーバー側の変更はクライアント側のdataSourceへのアクセス権がないため、データソースに反映されません。

したがって、このタイプの接続を提供する追加の技術/技術を使用する必要があります。

剣道のSignalR統合デモを見て、あなたのニーズに対応しているかどうかを確認してください。
http://demos.telerik.com/aspnet-mvc/grid/signalr

そうでなければ、「長いポーリング」および/またはウェブソケットを調べて、ニーズに合っているかどうかを確認することができます。

+0

私はSignalR Bindingのデモプロジェクトを実行しました。これはまさに私が探していたものです。ありがとう! –

関連する問題