バージョン

igRadialMenu の HTML ページへの追加

トピックの概要

目的

このトピックではコード例を使用して、igRadialMenu™ を HTML ページに追加する方法を説明します。

前提条件

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

  • igRadialMenu の機能: このトピックでは、このコントロールでサポートする機能を開発者の観点から説明します。

  • igRadialMenu の視覚要素: このトピックでは、コントロールの視覚要素についての概要を紹介します。

このトピックの内容

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

igRadialMenu の HTML ページへの追加 - 概念的な概要

igRadialMenu の追加の概要

igRadialMenu コントロールをWeb ページに追加するには、HTML 要素、<div> がインスタンス化のベースとして機能する必要があります。igRadialMenu の基本構成には、ディメンションの他にいくつかのメニュー項目の定義が必要です。

要件

以下の表では、igRadialMenu コントロールの要件を簡単に説明します。

必要なリソース 説明 必要な作業
jQuery および jQuery UI JavaScript リソース Ignite UI for jQuery™ は、以下のフレームワークの最上部にビルドされます。 ページの <head> セクションで両方のライブラリにスクリプト参照を追加します。
一般的な igRadialMenu の JavaScript リソース igRadialMenu コントロールは、Ignite UI for jQuery ライブラリの複数のファイル間で配布される機能に依存します。必要なリソースは以下の方法で読み込むことができます。
  • Infragistics® Loader (igLoader™) を使用します。ページ上に igLoader へのスクリプト参照を含めるのみです。
  • 必要なリソースを手動で読み込みます。以下の表にリストされる依存関係を使用する必要があります。
以下の表は、igRadialMenu コントロール関連の Ignite UI for jQuery ライブラリの依存関係を示します。igLoader または結合ファイルを使用しない選択をした場合、これらのリソースを明示的に参照する必要があります。
JS リソース 説明
infragistics.util.js
infragistics.util.jquery.js
Ignite UI for jQuery ユーティリティ
infragistics.ext_core.js
infragistics.ext_collections.js
infragistics.ext_collectionsextended.js
infragistics.ext_ui.js
infragistics.dv_core.js
infragistics.dv_interactivity.js
infragistics.dv_jquerydom.js
データ ビジュアライゼーションのコア機能
infragistics.ui.widget.js 共有のウィジェット機能
infragistics.radialmenu.js igRadialMenu コントロール
infragistics.ui.radialmenu.js igRadialMenu ウィジェット

以下のいずれかを追加します。
  • igLoader への参照
  • すべての必要な JavaScript ファイルへの参照 (左側の表に一覧表示)
  • 結合ファイルへの参照および任意でエンコーディングを含むファイルへの参照

手順

以下は、HTML ページに igRadialMenu を追加する一般的な手順です。

  1. igRadialMenu コントロールを保存するターゲット要素の作成。

  2. igRadialMenu コントロールのインスタンス化。

  3. 基本的な描画オプションの構成。

  4. ボタン項目の追加 (オプション)

  5. 色項目の追加 (オプション)

  6. 数値ゲージ項目の追加 (オプション)

igRadialMenu の HTML ページへの追加 - 手順

概要

この手順では、igRadialMenu のインスタンスを HTML ページに追加し、ディメンションを構成して、いくつかのメニュー項目を追加します。

プレビュー

以下のスクリーンショットは、すべてのオプション手順が完了した結果のプレビューです。

前提条件

この手順を実行するには、必要な JavaScript ファイルおよび HTML ページで参照する CSS ファイルが必要です。

以下は、この手順の完全なコードです。

HTML の場合:

<!DOCTYPE html>
<html>
<head>
    <!-- Ignite UI for jQuery Required Combined CSS Files -->
    <link href="../../igniteui/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" />
    <link href="../../igniteui/css/structure/modules/infragistics.ui.radialmenu.css" rel="stylesheet"/>

    <!-- jQuery Files -->
    <script type="text/javascript" src="../../js/jquery.min.js"></script>
    <script type="text/javascript" src="../../js/jquery-ui.js"></script>

    <!-- Infragistics Shared JavaScript Files -->
    <script src="../../igniteui/js/modules/infragistics.util.js"></script>
    <script src="../../igniteui/js/modules/infragistics.util.jquery.js"></script>
    <script src="../../igniteui/js/modules/infragistics.util.jquerydeferred.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_core.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_collections.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_collectionsextended.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_ui.js"></script>
    <script src="../../igniteui/js/modules/infragistics.dv_core.js"></script>
    <script src="../../igniteui/js/modules/infragistics.dv_interactivity.js"></script>
    <script src="../../igniteui/js/modules/infragistics.dv_jquerydom.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ui.widget.js"></script>

    <!-- Radial Menu Required JavaScript Files -->
    <script src="../../igniteui/js/modules/infragistics.radialmenu.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ui.radialmenu.js"></script>
</head>
<body>
</body>
</html>

手順

以下の手順では、igRadialMenu を HTML ページに追加する方法を示します。

  1. igRadialMenu コントロールを保存するターゲット要素の作成。

    igRadialMenu コントロールをインスタンス化する HTML 本文内に <div> 要素を作成します。

    HTML の場合:

     <body>
         <!-- Target element for the igRadialMenu -->
         <div id="radialMenu"></div>
     </body>
    
  2. igRadialMenu のインスタンス化

    手順 1 で定義したターゲット要素を使用して、igRadialMenu コントロールを選択し、インスタンスを作成します。

    HTML の場合:

     <script type="text/jscript">
     $(function () {                        
         $("#radialMenu").igRadialMenu({
         });
     });
     </script>
    
  3. 基本的な描画オプションを構成します。

    igRadialMenu をインスタンス化する際に、width オプションとheight オプションを構成します。

    JavaScript の場合:

     $("#radialMenu").igRadialMenu({
         width: "300px",
         height: "300px"
     });
    
  4. ボタン項目の追加 (オプション)

    igRadialMenu でボタン項目を定義します。

    JavaScript の場合:

     $("#radialMenu").igRadialMenu({
         items:
             [
                 {
                     name: "button1",
                     header: "Bold",
                     click: function () {
                         // add code for handling the click event
                     }
                 }
             ]                       
     });
    
  5. 色項目の追加 (オプション)

    igRadialMenu で色項目およびカラー ウェルのサブ項目を定義します。

    JavaScript の場合:

     $("#radialMenu").igRadialMenu({
         items:
             [
                 {
                     type: "coloritem",
                     header: "Color",
                     items:
                         [
                             {
                                 type: "colorWell",
                                 color: "#FFFF00"
                             },
                             {
                                 type: "colorWell",
                                 color: "#C00000"
                             },
                             {
                                 type: "colorWell",
                                 color: "#008000"
                             },
                             {
                                 type: "colorWell",
                                 color: "#002060"
                             },
                             {
                                 type: "colorWell",
                                 color: "#000000"
                             }
                         ]
                 }
             ]                       
     });
    
  6. 数値ゲージ項目の追加 (オプション)

    igRadialMenu で数値ゲージ項目を定義します。

    JavaScript の場合:

     $("#radialMenu").igRadialMenu({
         items:
             [
                 {
                     type: "numericgauge",
                     wedgeSpan: "5",
                     ticks: "8,9,10,11,12,13,14,16,18,20,22,24,26,28,36,48",
                     value: "16"
                 }
             ]                       
     });
    

全コード

以下は、この手順の完全なコードです。

HTML の場合:

<!DOCTYPE html>
<html>
<head>
    <!-- Ignite UI for jQuery Required Combined CSS Files -->
    <link href="../../igniteui/css/themes/infragistics/infragistics.theme.css" rel="stylesheet" />
    <link href="../../igniteui/css/structure/modules/infragistics.ui.radialmenu.css" rel="stylesheet"/>

    <!-- jQuery Files -->
    <script type="text/javascript" src="../../js/jquery.min.js"></script>
    <script type="text/javascript" src="../../js/jquery-ui.js"></script>

    <!-- Infragistics Shared JavaScript Files -->
    <script src="../../igniteui/js/modules/infragistics.util.js"></script>
    <script src="../../igniteui/js/modules/infragistics.util.jquery.js"></script>
    <script src="../../igniteui/js/modules/infragistics.util.jquerydeferred.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_core.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_collections.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_collectionsextended.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ext_ui.js"></script>
    <script src="../../igniteui/js/modules/infragistics.dv_core.js"></script>
    <script src="../../igniteui/js/modules/infragistics.dv_interactivity.js"></script>
    <script src="../../igniteui/js/modules/infragistics.dv_jquerydom.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ui.widget.js"></script>

    <!-- Radial Menu Required JavaScript Files -->
    <script src="../../igniteui/js/modules/infragistics.radialmenu.js"></script>
    <script src="../../igniteui/js/modules/infragistics.ui.radialmenu.js"></script>
<script type="text/jscript">
$(function () {                        
    $("#radialMenu").igRadialMenu({
        width: "300px",
        height: "300px",
        items:
        [
            {
                name: "button1",
                header: "Bold",
                click: function () {
                    // add code for handling the click event
                }
            },
            {
                type: "coloritem",
                header: "Color",
                items:
                [
                    {
                        type: "colorwell",
                        color: "#FFFF00"
                    },
                    {
                        type: "colorwell",
                        color: "#C00000"
                    },
                    {
                        type: "colorwell",
                        color: "#008000"
                    },
                    {
                        type: "colorwell",
                        color: "#002060"
                    },
                    {
                        type: "colorwell",
                        color: "#000000"
                    }
                ]
            },
            {
                type: "numericgauge",
                wedgeSpan: "5",
                ticks: "8,9,10,11,12,13,14,16,18,20,22,24,26,28,36,48",
                value: "16"
            }
        ]
    });
});
</script>
</head>
<body>
    <!-- Target element for the igRadialMenu -->
    <div id="radialMenu"></div>
</body>
</html>

関連コンテンツ

トピック

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

オンラインで表示: GitHub