WebDataMenu™ はメニューとメニュー項目で構成される洗練されたメニュー レイアウトを作成するために使用できるコントロールです。メニューはコントロールの基本的なコンテナとして機能し、一連の子メニュー項目とメニューを含みます。WebDataMenu は優れたパフォーマンスと応答性の高いエンドユーザーエクスペリエンスを促進する証明済みのコード ベースを利用するために Ultimate UI for ASP.NET AJAX フレームワークを使用して構築されます。 Infragistics.Web.UI.NavigationControls 名前空間で WebDataMenu を見つけることができます。
WebDataMenu には、デザインタイム ツールが高度なデザイナー UI として含まれます。このデザインタイム ユーティリティは要件に従ってコントロールを素早く簡単に設定する支援をし、徹底的なコーディングを必要とすることなく広範な WebDataMenu 機能へのアクセスを提供します。
すべての Ultimate UI for ASP.NET AJAX コントロールのように、WebDataMenu は Infragistics® Application Styling Framework にシームレスに統合します。CSS ベースのプロパティを使用すると、既存のスタイル シートを利用することによって、WebDataMenu を手動でカスタマイズできます。
WebDataMenu は、クライアント側の JavaScript プログラミング環境に強固なオブジェクト モデルも提供します。クライアント サイド オブジェクト モデル(CSOM)は、十分な機能を備えたプロパティとメソッドで構成され、開発者はサーバー側でポストバックしなくても、WebDataMenu コントロールに関連する重要な機能単位をプログラムできます。
WebDataMenu コントロールの機能の一部には以下が含まれます:
ハイパフォーマンス — 軽量のマークアップと最適化されたコードがパフォーマンスを向上します。
強力なデータ バインディング — 開発者はデータ ソースに接続してメニュー レイアウトを自動生成することができます。
メニューのスクロール — 非表示の項目をスクロールする高度な方法をサポートします。
コンテキスト メニュー — コンテキスト メニューまたはポップアップ メニューとして使用できます。
ナビゲーション — マウスとキーボードの両方を使用して、エンドユーザーはノードをナビゲートすることができます。
メニュー項目の状態 — 単一のメニュー項目は AppStylist アプリケーションを介してカスタマイズ可能なさまざまな視覚的スタイルによって示されるさまざまな状態を持つことができます。
グループ レベルの設定 — メニューに適用されると、グループ レベルの設定は明示的なプロパティが設定されていないすべての項目/子メニューを制御します。
ホット トラッキング — マウスでホバーされる時にメニューまたはサブメニュー項目に適用される CSS クラスを変更します。
自動配置 — WebDataMenu はすべての項目がブラウザー ウィンドウで表示されるように高度な方法でメニュー項目を示します。
セパレーター — 単一のプロパティを設定することによって、メニュー項目を他のメニュー項目間のセパレーターとして描画できます。