イベントを記録するためのスクロール可能なASP.net/javascriptグリッドコントロール
-
22-07-2019 - |
質問
ASPクエリを介してサーバーからpingされるログ情報を表示するために使用できるWebコントロール(ASP.netまたはjavascript / HTML / CSSのいずれか)を作成した経験がありますか?
Telerikのような人からのグリッドコントロール、またはjavascript jQueryタイプのライブラリには、少なくとも必要な配管が含まれていると考えています。各行には、イベントの必要に応じてフォーマットできるHTMLが含まれている可能性があります。
また、できればスムーズに、追加された行を表示するためにプログラムでスクロールできると便利です。
これは、プログラマーアートのモックアップです。
よろしく、 シェーン
解決
JQueryを使用して ping
を実行し、定期的にデータを取得することをお勧めします。データプロバイダーは、受信側で解読しやすいjsonのようなデータ形式を提供する必要があります。
再度表示する新しいログアイテムを作成するためにJQueryを使用し、それをログ表示コンテナに追加します。 ScrollToプラグインまたは単にJavaScriptを使用して、新しいアイテムをビューにスクロールします
リソース:
他のヒント
Telerikは、Webサービスへのコントロールの宣言型(コードレス)クライアント側バインディングまたはプログラムによるクライアント側バインディングを強力にサポートしています。 ここに例がありますリアルタイムで更新されるグリッド。
彼らはまた、新しい ListViewコントロールをリリースしますグリッドが提供するよりもカスタムレイアウトが必要な場合。クライアント側のバインディングとWebサービスに関する限り、同様の実装が見つかるはずです。
ASP.NET MVCがオプションの場合、無料でオープンソースのTelerik Grid for ASP.NET MVCをチェックアウトすることもできます。
http://demos.telerik.com/aspnet-mvc/Grid
jQueryオプションとは異なり、Telerik Gridはサーバー側とクライアント側の両方のレンダリングをサポートし、よりアクセスしやすく、インデクサーにやさしく、JavaScriptグリッドと同じくらい高速でパフォーマンスの高いソリューションを提供します。 Webサービスへの直接バインド、およびページング、ソート、フィルタリング、グループ化、(すぐに)階層などのUI機能のサポートが含まれます。
シェーンの足跡をたどっている人に役立つ希望。