バージョン

イベント処理 (igLayoutManager)

トピックの概要

目的

このトピックではコード例を使用して、イベント ハンドラーを igLayoutManager™ コントロールにアタッチする方法を説明します。

前提条件

このトピックを理解するために、以下のトピックを参照することをお勧めします。

  • Ignite UI for jQuery でイベントの使用: このトピックでは、Web アプリケーションで Ignite UI for jQuery® を操作して、必要なリソースを管理する方法について説明します。

  • igLayoutManager の概要: このトピックでは、igLayoutManager コントロールの概念について説明し、サポートされているレイアウトやその使用についての情報を提供します。

  • igLayoutManager の追加: このトピックではコード例を使用して、HTML 単体、JavaScript または ASP.MVC 実装のいずれかで igLayoutManager コントロールを HTML ページに追加する方法を説明します。

このトピックの内容

このトピックは、以下のセクションで構成されます。

イベントの処理 - 概要

イベント処理の概要

イベント ハンドラー関数の igLayoutManager コントロールへのアタッチは、一般的にコントロールの初期化時に行われます。

HTML 内ではイベント ハンドラーを定義できないので、Ignite UI for MVC を使用するときは、実行時にイベント ハンドラーを割り当てる必要があります。

jQuery はイベント ハンドラーの割り当てるための以下のメソッドをサポートします。

  • bind()
  • delegate()
  • live()
  • on()

igLayoutManager は、以下のイベントをサポートします。

  • itemRendering - コンテナーで 1 つの項目が描画された後に発生します。
  • itemRendered - すべての項目が描画された後に発生します。
  • rendered - 項目がコンテナーの幅または高さに完全に対応しようとする前に発生します。

イベントを処理する方法の詳細は、Ignite UI for jQuery でのイベントの使用のトピックを参照してください。

イベント処理ケースの概要表

以下の表で、igLayoutManager に関連するイベント処理ケースを簡単に説明します。詳細は、表の後に記載されています。

イベント処理ケース 詳細
jQuery における初期化時のイベント処理 ウィジェット初期化時にイベントへバインドすると、以下の形式でオプションを使用してイベントをサブスクライブします。 <eventName>: <handler> <eventName> の有効な設定
  • itemRendering
  • itemRendered
  • rendred
jQuery および ASP.NET MVC で実行時にイベントを処理 コントロール初期化の外側でハンドラーを実装するために、イベント ハンドラーを関数名に割り当てることができます。

コード例

以下の表は、このトピックで使用したコード例をまとめたものです。

説明
jQuery での初期化時に itemRendered イベントを処理する この例は、初期化時に jQuery で itemRendered イベントにイベント処理関数を割り当てます。
ASP.NET MVC での初期化時に itemRendered イベントを処理する この例は、初期化時に Ignite UI for MVC を使用して itemRendered イベントにイベント処理関数を割り当てます。
jQuery での実行時に itemRendered イベントを処理する この例は、実行時に jQuery で itemRendered イベントにイベント処理関数を割り当てます。
ASP.NET MVC での実行時に itemRendered イベントを処理する この例は、実行時に Ignite UI for MVC を使用して itemRendered イベントにイベント処理関数を割り当てます。

コード例: jQuery での初期化時に itemRendered イベントを処理する

説明

この例は、初期化時に jQuery で itemRendered イベントにイベント処理関数を割り当てます。

コード

JavaScript の場合:

$(".selector").igLayoutManager({
                        itemRendered: function(evt, ui) { 
                              // Handle event
                        }
});

コード例: ASP.NET MVC での初期化時に itemRendered イベントを処理する

説明

この例は、初期化時に Ignite UI for MVC を使用して itemRendered イベントにイベント処理関数を割り当てます。

コード

ASPX (MVC) の場合:

@(Html.Infragistics().LayoutManager()
        .AddClientEvent("iglayoutmanageritemrendered", "itemRenderedHandler")
        .Render());

コード例: jQuery での実行時に itemRendered イベントを処理する

説明

この例は、実行時に jQuery で itemRendered イベントにイベント処理関数を割り当てます。

コード

JavaScript の場合:

$(document).delegate(".selector", "iglayoutmanageritemrendered", function(evt, ui) { 
   // Handle event
});

コード例: ASP.NET MVC での実行時に itemRendered イベントを処理する

説明

この例は、実行時に Ignite UI for MVC を使用して itemRendered イベントにイベント処理関数を割り当てます。

コード

JavaScript の場合:

$(document).delegate(".selector", "iglayoutmanageritemrendered", function(evt, ui) { 
   // Handle event
});

関連コンテンツ

トピック

このトピックの追加情報については、以下のトピックも合わせてご参照ください。

  • レイアウトの構成 (igLayoutManager) このトピックではコード例を使用して、igLayoutManager コントロールのタイトルおよびサブタイトルを構成する方法を説明します。説明には、タイトル領域の幅、テキストの開始位置、およびタイトル / サブタイトルのテキストが含まれます。

サンプル

このトピックについては、以下のサンプルも参照してください。

  • ASP.NET MVC の基本的な使用方法: このサンプルでは、レイアウト マネージャー コントロールの Ignite UI for MVC を使用する方法を紹介します。

  • HTML マークアップからの境界線のレイアウト: このサンプルでは、「center」/「left」/「right」/「header」/「footer」 の各 CSS クラスを割り当て、HTML マークアップから igLayoutManager コントロールの境界線レイアウトを初期化する方法を紹介します。

  • 境界線のレイアウト - JavaScript による初期化: このサンプルでは、itemRendered イベントの処理や作成した領域へのコンテンツの割り当てによって、igLayoutManager コントロールの境界線レイアウトを JavaScript から初期化する方法を紹介します。

  • レスポンシブ列レイアウト: このサンプルでは、項目にクラスを割り当て、その内容がまたがる領域を指定して、igLayoutManager コントロールの列レイアウトを使用する方法を紹介します。このサンプルは JavaScript の初期化コードを使用しません。CSS および HTML のみで実装されています。

  • レスポンシブ フロー レイアウト: このサンプルは、さまざまな項目のサイズがピクセルまたはパーセンテージで設定された igLayoutManager コントロールのフロー レイアウトの応答について、また初期化のマークアップの必要なしで igLayoutManager のオプションに項目数を設定する方法を紹介します。

  • colspan および rowspan 対応のグリッド レイアウト: このサンプルは、定義済みのサイズのグリッドに項目を任意の位置に配置できる igLayoutManager コントロールのグリッド レイアウトの機能を紹介します。rowspan や colspan がさまざまに設定された項目があります。

  • カスタム サイズのグリッド レイアウト: このサンプルは、igLayoutManager コントロールのグリッド レイアウトで各列に特定の幅および高さを指定する機能を紹介します。

  • レスポンシブ垂直レイアウト このサンプルは、さまざまな項目のサイズがピクセルまたはパーセンテージで設定された igLayoutManager コントロールの垂直レイアウトの応答について、また初期化のマークアップの必要なしで igLayoutManager のオプションに項目数を設定する方法を紹介します。

オンラインで表示: GitHub