ui.igTreeGridHiding

ui.igTreeGridHiding_image

igTreeGrid の列の非表示機能を使用すると、ユーザーは、グリッドの表示レイアウトから列を削除および復元できます。この API のクラス、オプション、イベント、メソッドおよびテーマに関する詳細は、上記の関連するタブを参照してください。

この API を使用して作業を開始するための情報はここをクリックしてください。igGrid コントロールの必要なスクリプトおよびテーマを参照する方法については、 「Ignite UI で JavaScript リソースを使用する」および「Ignite UI のスタイル設定とテーマ」を参照してください。

コード サンプル

 
        <!DOCTYPE html>
        <html>
        <head>
            <!-- Infragistics Combined CSS -->
            <link href="css/themes/infragistics/infragistics.theme.css" rel="stylesheet" type="text/css" />
            <link href="css/structure/infragistics.css" rel="stylesheet" type="text/css" />

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

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

            <!-- Infragistics Combined Scripts -->
            <script src="js/infragistics.core.js" type="text/javascript"></script>
            <script src="js/infragistics.lob.js" type="text/javascript"></script>

            <script type="text/javascript">
                var employees = [
                    { "employeeId": 0, "supervisorId": -1, "firstName": "Andrew", "lastName": "Fuller" },
                    { "employeeId": 1, "supervisorId": -1, "firstName": "Jonathan", "lastName": "Smith" },
                    { "employeeId": 2, "supervisorId": -1, "firstName": "Nancy", "lastName": "Davolio" },
                    { "employeeId": 3, "supervisorId": -1, "firstName": "Steven", "lastName": "Buchanan" },

                    // Andrew Fuller's direct reports
                    { "employeeId": 4, "supervisorId": 0, "firstName": "Janet", "lastName": "Leverling" },
                    { "employeeId": 5, "supervisorId": 0, "firstName": "Laura", "lastName": "Callahan" },
                    { "employeeId": 6, "supervisorId": 0, "firstName": "Margaret", "lastName": "Peacock" },
                    { "employeeId": 7, "supervisorId": 0, "firstName": "Michael", "lastName": "Suyama" },

                    // Janet Leverling's direct reports
                    { "employeeId": 8, "supervisorId": 4, "firstName": "Anne", "lastName": "Dodsworth" },
                    { "employeeId": 9, "supervisorId": 4, "firstName": "Danielle", "lastName": "Davis" },
                    { "employeeId": 10, "supervisorId": 4, "firstName": "Robert", "lastName": "King" },

                    // Nancy Davolio's direct reports
                    { "employeeId": 11, "supervisorId": 2, "firstName": "Peter", "lastName": "Lewis" },
                    { "employeeId": 12, "supervisorId": 2, "firstName": "Ryder", "lastName": "Zenaida" },
                    { "employeeId": 13, "supervisorId": 2, "firstName": "Wang", "lastName": "Mercedes" },

                    // Steve Buchanan's direct reports
                    { "employeeId": 14, "supervisorId": 3, "firstName": "Theodore", "lastName": "Zia" },
                    { "employeeId": 15, "supervisorId": 3, "firstName": "Lacota", "lastName": "Mufutau" },

                    // Lacota Mufutau's direct reports
                    { "employeeId": 16, "supervisorId": 15, "firstName": "Jin", "lastName": "Elliott" },
                    { "employeeId": 17, "supervisorId": 15, "firstName": "Armand", "lastName": "Ross" },
                    { "employeeId": 18, "supervisorId": 15, "firstName": "Dane", "lastName": "Rodriquez" },

                    // Dane Rodriquez's direct reports
                    { "employeeId": 19, "supervisorId": 18, "firstName": "Declan", "lastName": "Lester" },
                    { "employeeId": 20, "supervisorId": 18, "firstName": "Bernard", "lastName": "Jarvis" },

                    // Bernard Jarvis' direct report
                    { "employeeId": 21, "supervisorId": 20, "firstName": "Jeremy", "lastName": "Donaldson" }
                ];

               $(function () {
                   $("#treegrid").igTreeGrid({
                       dataSource: employees,
                       primaryKey: "employeeId",
                       foreignKey: "supervisorId",
                       autoGenerateColumns: false,
                       columns: [
                           { headerText: "ID", key: "employeeId", width: "150px", dataType: "number" },
                           { headerText: "First", key: "firstName", width: "150px", dataType: "string" },
                           { headerText: "Last", key: "lastName", width: "150px", dataType: "string" }
                       ],
                       features: [
                         {
                             name: "Hiding",
                             columnSettings: [
                             {
                                columnKey: "employeeId",
                                allowHiding: true,
                                hidden: true
                             },
                             {
                                columnKey: "lastName",
                                allowHiding: false
                             }
                          ]
                         }
                     ]
                   });
               });
            </script>
        </head>
        <body>
            <table id="treegrid"></table>
        </body>
        </html>
    

関連トピック

依存関係

jquery-1.9.1.js
jquery.ui.core.js
jquery.ui.widget.js
infragistics.datasource.js
infragistics.ui.shared.js
infragistics.ui.treegrid.js
infragistics.util.js
infragistics.ui.grid.framework.js
infragistics.ui.grid.hiding.js

継承

  • columnChooserAnimationDuration
    継承

    タイプ:
    number
    デフォルト:
    200

    モーダル ダイアログを表示/非表示にするためにアニメーション期間のミリ秒の時間を指定します。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserAnimationDuration: 300
                    }
                ]
            });
            //Get
            var duration = $(".selector").igTreeGridHiding("option", "columnChooserAnimationDuration");	 
  • columnChooserButtonApplyText
    継承

    タイプ:
    string
    デフォルト:
    ""

    モーダル ダイアログで変更を適用するボタンのテキストを指定します。

    コード サンプル

     /Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserButtonApplyText: "Apply"
                    }
                ]
            });
            //Get
            var text = $(".selector").igTreeGridHiding("option", "columnChooserButtonApplyText"); 
  • columnChooserButtonCancelText
    継承

    タイプ:
    string
    デフォルト:
    ""

    モーダル ダイアログで変更をキャンセルするボタンのテキストを指定します。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserButtonCancelText: "Cancel"
                    }
                ]
            });
            //Get
            var text = $(".selector").igTreeGridHiding("option", "columnChooserButtonCancelText"); 
  • columnChooserCaptionText
    継承

    タイプ:
    string
    デフォルト:
    ""

    列チューザー ダイアログのキャプション。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserCaptionText: "New Caption"
                    }
                ]
            });
            //Get
            var columnChooserCaptionText = $(".selector").igTreeGridHiding("option", "columnChooserCaptionText");	  
  • columnChooserContainment
    継承

    タイプ:
    string
    デフォルト:
    "owner"

    コンテインメント動作を制御します。
    owner 列選択ダイアログはグリッド領域のみにドラッグ可能です。
    window 列選択ダイアログはウィンドウ領域の全体にドラッグ可能です。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserContainment: "window"
                    }
                ]
            });
            
            //Get
            var columnChooserContainment = $(".selector").igTreeGridHiding("option", "columnChooserContainment"); 
  • columnChooserDisplayText
    継承

    タイプ:
    string
    デフォルト:
    ""

    列チューザー ダイアログを開始するために、ドロップ ダウンのツール メニュー (機能選択) で使用されるテキスト。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserDisplayText: "New Text"
                    }
                ]
            });
            
            //Get
            var columnChooserDisplayText = $(".selector").igTreeGridHiding("option", "columnChooserDisplayText"); 
  • columnChooserHeight
    継承

    タイプ:
    string
    デフォルト:
    ""

    デフォルトの列セレクターの高さ。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserHeight: 100
                    }
                ]
            });
            //Get
            var columnChooserHeight = $(".selector").igTreeGridHiding("option", "columnChooserHeight"); 
  • columnChooserHideOnClick
    継承

    タイプ:
    bool
    デフォルト:
    false

    列を表示/非表示にするためにクリックして直接表示するか、それとも非表示にするかを指定します。columnChooserHideOnClick が false の場合、適用ボタンとキャンセルボタンがモーダル ダイアログの下側に表示されます。[適用] ボタンがクリックされた後で列が表示/非表示になります。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserHideOnClick: true
                    }
                ]
            });
            //Get
            var onClick = $(".selector").igTreeGridHiding("option", "columnChooserHideOnClick");  
  • columnChooserHideText
    継承

    タイプ:
    string
    デフォルト:
    ""

    列を非表示にするために列選択で使用されるテキスト。

    コード サンプル

      //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserHideText: "Hide column"
                    }
                ]
            });
            //Get
            var text = $(".selector").igTreeGridHiding("option", "columnChooserHideText"); 
  • columnChooserResetButtonLabel
    継承

    タイプ:
    string
    デフォルト:
    ""

    リセット ボタン用のテキストラベル。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserResetButtonLabel: "Reset"
                    }
                ]
            });
            //Get
            var text = $(".selector").igTreeGridHiding("option", "columnChooserResetButtonLabel"); 
  • columnChooserShowText
    継承

    タイプ:
    string
    デフォルト:
    ""

    列を表示するために列選択で使用されるテキスト

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserShowText: "Show Column"
                    }
                ]
            });
            //Get
            var text = $(".selector").igTreeGridHiding("option", "columnChooserShowText"); 
  • columnChooserWidth
    継承

    タイプ:
    string
    デフォルト:
    "350"

    デフォルトの列セレクターの幅。

    コード サンプル

    //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnChooserWidth: 100
                    }
                ]
            });
            //Get
            var columnChooserWidth = $(".selector").igTreeGridHiding("option", "columnChooserWidth");  
  • columnHideText
    継承

    タイプ:
    string
    デフォルト:
    ""

    列を非表示にするために、ドロップ ダウンのツール メニュー (機能選択) で使用されるテキスト。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnHideText: "Functionallity to hide the column"
                    }
                ]
            });
    		//Get
            var columnHideText = $(".selector").igTreeGridHiding("option", "columnHideText"); 
  • columnSettings
    継承

    タイプ:
    array
    デフォルト:
    []
    要素タイプ:
    object

    非表示オプションを列ごとに指定する列設定のリスト。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnSettings: [
                            { columnKey: "employeeId", allowHiding: true },
                        ]
                    }
                ]
            });
    		//Get
            var columnSettings = $(".selector").igTreeGridHiding("option", "columnSettings");  
    • allowHiding

      タイプ:
      bool
      デフォルト:
      true

      列の非表示を許可します。

      コード サンプル

        //Initialize
      			$(".selector").igTreeGrid({
      				features: [
      					{
      						name: "Hiding",
      						columnSettings: [
      							{ columnIndex: 0, allowHiding: true },
      						]
      					}
      				]
      			});	
      			//Get
      				var columnSettings = $(".selector").igTreeGridHiding("option", "columnSettings");
      				var allowHiding = columnSettings[0].allowHiding; 
    • columnIndex

      タイプ:
      number
      デフォルト:
      null

      列インデックス。列キーの代わりに使用できます。列設定の生成には列を常に識別子として使用することを推奨します。

      コード サンプル

           //Initialize
      			$(".selector").igTreeGrid({
      				features: [
      					{
      						name: "Hiding",
      						columnSettings: [
      							{ columnIndex: 0, allowHiding: true },
      						]
      					}
      				]
      			});	 
    • columnKey

      タイプ:
      string
      デフォルト:
      null

      列キー。これは、columnIndex が設定されていない場合に各列設定で必要なプロパティです。

      コード サンプル

          /Initialize
      			$(".selector").igTreeGrid({
      				features: [
      					{
      						name: "Hiding",
      						columnSettings: [
      							{ columnKey: "employeeId", allowHiding: true },
      						]
      					}
      				]
      			});	 
    • hidden

      タイプ:
      bool
      デフォルト:
      false

      列の初期表示状態 (表示/非表示) を設定します。

      コード サンプル

       //Initialize
      			$(".selector").igTreeGrid({
      				features: [
      					{
      						name: "Hiding",
      						columnSettings: [
      							{ columnKey: "employeeId", hidden: true },
      						]
      					}
      				]
      			}); 
  • dialogWidget
    継承

    タイプ:
    string
    デフォルト:
    "igGridModalDialog"

    使用するダイアログ ウィジェットの名前。$.ui.igGridModalDialog から継承します。

    コード サンプル

     
    				//create dialog widget that inherits from $.ui.igGridModalDialog
    				$.widget("ui.CustomDialog", $.ui.igGridModalDialog, {});
    				//Initialize
    				$(".selector").igTreeGrid({
    					features : [
    						{
    							name : "Hiding",
    						dialogWidget: "CustomDialog"
    						}
    					]
    				});
    
    					//Get
    				var dialogWidget = $(".selector").igTreeGridHiding("option", "dialogWidget");
    			 
  • dropDownAnimationDuration
    継承

    タイプ:
    number
    デフォルト:
    500

    ドロップダウン アニメーションの時間 (ミリ秒)。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        dropDownAnimationDuration: 500
                    }
                ]
            });
    		//Get
            var dropDownAnimationDuration = $(".selector").igTreeGridHiding("option", "dropDownAnimationDuration"); 
  • hiddenColumnIndicatorHeaderWidth
    継承

    タイプ:
    number
    デフォルト:
    7

    ヘッダー内の非表示の列インジケーターの幅 (ピクセル)。

    コード サンプル

     //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        hiddenColumnIndicatorHeaderWidth: 15
                    }
                ]
            });
    		//Get
            var hiddenColumnIndicatorHeaderWidth = $(".selector").igTreeGridHiding("option", "hiddenColumnIndicatorHeaderWidth"); 
  • hiddenColumnIndicatorTooltipText
    継承

    タイプ:
    string
    デフォルト:
    ""

    非表示の列インジケーターのツールチップに表示されるテキスト。

    コード サンプル

    //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        hiddenColumnIndicatorTooltipText: "New Tooltip Text"
                    }
                ]
            });
            //Get
            var hiddenColumnIndicatorTooltipText = $(".selector").igTreeGridHiding("option", "hiddenColumnIndicatorTooltipText");  
  • inherit
    継承

    タイプ:
    bool
    デフォルト:
    false

    子レイアウトで機能継承を有効または無効にします。注: igHierarchicalGrid のみに適用します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).delegate(".selector", "iggridhidingcolumnchooserbuttonapplyclick", function (evt, ui) {
    					//return the triggered event
    					evt;
    
    					// reference to the igGridHiding widget.
    					ui.owner;
    
    					// reference to the grid widget.
    					ui.owner.grid;
    
    					// reference to the Column Chooser jQuery element.
    					ui.columnChooserElement;
    
    					// reference to array of columns identifiers which should be shown.
    					ui.columnsToShow;
    
    					// reference to array of columns identifiers which should be hidden.
    					ui.columnsToHide;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					features : [
    						{
    							name : "Hiding",
    							columnChooserButtonApplyClick: function(evt, ui){ ... }
    						}
    					]
    				});
    			 

Ignite UI コントロール イベントの詳細については、
Ignite UI でイベントを使用するを参照してください。

注: API メソッドの呼び出しは、API ヘルプに特に記述がない限り、操作に関連するイベントはプログラムによって発生されません。これらのイベントは各ユーザー操作によってのみ呼び出されます。

詳細の表示
  • columnChooserButtonApplyClick
    継承

    キャンセル可能:
    false

    列選択の [適用] ボタンがクリックされたときに発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。
    ui.columnsToShow を使用して表示する列識別子の配列を取得します。
    ui.columnsToHide を使用して非表示にする列識別子の配列を取得します。

    コード サンプル

    //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchooserbuttonapplyclick", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the igTreeGridHiding widget.
                ui.owner; 
                
                // reference to the grid widget.
                ui.owner.grid; 
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;  
                
                // reference to array of columns identifiers which should be shown.
                ui.columnsToShow; 
                
                // reference to array of columns identifiers which should be hidden.
                ui.columnsToHide; 
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserButtonApplyClick: function(evt, ui){ ... }
                    }
                ]
            });  
  • columnChooserButtonResetClick
    継承

    キャンセル可能:
    false

    列セレクターの Reset ボタンをクリックすると、イベントが開始します
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

    //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchooserbuttonresetclick", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the igTreeGridHiding widget.
                ui.owner;
                
                // reference to the grid widget.
                ui.owner.grid; 
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;  
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserButtonResetClick: function(evt, ui){ ... }
                    }
                ]
            });  
  • columnChooserClosed
    継承

    キャンセル可能:
    false

    列選択が閉じた後に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

     //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchooserclosed", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;  
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserClosed: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnChooserClosing
    継承

    キャンセル可能:
    true

    列選択が閉じる前に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

      //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchooserclosing", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;    
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserClosing: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnChooserContentsRendered
    継承

    キャンセル可能:
    false

    列選択のコンテンツが描画された後に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

     //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchoosercontentsrendered", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserContentsRendered: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnChooserContentsRendering
    継承

    キャンセル可能:
    true

    列選択のコンテンツが描画される前に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

      //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchoosercontentsrendering", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserContentsRendering: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnChooserMoving
    継承

    キャンセル可能:
    true

    列選択の位置が変わるたびに発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。
    ui.originalPosition を使用して、ページを基準とした列の選択 DIV の元の位置を { top, left } として取得します。
    ui.position を使用して、ページを基準とした列の選択 DIV の現在の位置を { top, left } として取得します。

    コード サンプル

     //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchoosermoving", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;
                
                // current postion
                ui.position;
                
                // previous position
                ui.originalPosition;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserMoving: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnChooserOpened
    継承

    キャンセル可能:
    false

    列選択が既に開いた後に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

      //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchooseropened", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;   
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserOpened: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnChooserOpening
    継承

    キャンセル可能:
    true

    列選択が開く前に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnChooserElement を使用して、列の選択要素への参照を取得します。これは jQuery オブジェクトです。

    コード サンプル

     //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnchooseropening", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // reference to the Column Chooser jQuery element.
                ui.columnChooserElement;
                          
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnChooserOpening: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnHidden
    継承

    キャンセル可能:
    false

    非表示が実行され結果が描画された後に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnIndex を使用して非表示の列インデックスを取得します。列のキーは数字の場合のみに値があります。
    ui.columnKey を使用して非表示の列キーを取得します。列のキーは文字列の場合のみに値があります。

    コード サンプル

      //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnhidden", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // the index of the column, which is hidden
                ui.columnIndex;
                
                // the key of the column, which is hidden
                ui.columnKey;
                
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnHidden: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnHiding
    継承

    キャンセル可能:
    true

    非表示操作が実行される前に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnIndex を使用して非表示の列インデックスを取得します。列のキーは数字の場合のみに値があります。
    ui.columnKey を使用して非表示の列キーを取得します。列のキーは文字列の場合のみに値があります。

    コード サンプル

     //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnhiding", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // the index of the column, which is going to be hidden
                ui.columnIndex;
                
                // the key of the column, which is going to be hidden
                ui.columnKey;
                
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnHiding: function(evt, ui){ ... }
                    }
                ]
            }); 
  • columnHidingRefused
    継承

    キャンセル可能:
    false

    固定または固定解除領域ですべての列を非表示するときに発生されるイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnKeys を使用して、列キーの配列を取得します。列のキーは文字列の場合のみに値があります。

    コード サンプル

    //Bind after initialization		
            $(document).delegate(".selector", "igtreegridhidingcolumnhidingrefused", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // array of column keys, which are refused to hide
                ui.columnKeys;
                
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnHidingRefused: function(evt, ui){ ... }
                    },
                    {
                        name: "ColumnFixing"
                    }
                ]
            });  
  • columnShowing
    継承

    キャンセル可能:
    true

    表示操作が実行される前に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnIndex を使用して表示されている列インデックスを取得します。
    ui.columnKey を使用して表示されている列キーを取得します。

    コード サンプル

    //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnshowing", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // the index of the column, which is going to be shown
                ui.columnIndex;
                
                // the key of the column, which is going to be shown
                ui.columnKey;
                
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnShowing: function(evt, ui){ ... }
                    }
                ]
            });  
  • columnShowingRefused
    継承

    キャンセル可能:
    false

    固定領域に列を表示し、固定領域の幅はグリッドの幅より大きい場合に発生されるイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnKeys を使用して、列キーの配列を取得します。列のキーは文字列の場合のみに値があります。

    コード サンプル

    //Bind after initialization		
            $(document).delegate(".selector", "igtreegridshowingcolumnhidingrefused", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // array of column keys, which are refused to show
                ui.columnKeys;
                
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
                        columnShowingRefused: function(evt, ui){ ... }
                    },
                    {
                        name: "ColumnFixing"
                    }
                ]
            });  
  • columnShown
    継承

    キャンセル可能:
    false

    表示が実行され結果が描画された後に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    ui.columnIndex を使用して表示されている列インデックスを取得します。
    ui.columnKey を使用して表示されている列キーを取得します。

    コード サンプル

     //Bind after initialization		
    		$(document).delegate(".selector", "igtreegridhidingcolumnshown", function (evt, ui) { 
                //return the triggered event
                evt;
                
                // the index of the column, which is shown
                ui.columnIndex;
                
                // the key of the column, which is shown
                ui.columnKey;
                
                // reference to the igTreeGridHiding widget
                ui.owner;
            
            });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					columnShown: function(evt, ui){ ... }
                    }
                ]
            }); 
  • multiColumnHiding
    継承

    キャンセル可能:
    true

    非表示操作が実行される前に発生するイベント。
    ハンドラー関数は引数 evt および ui を受け取ります。
    ui.owner を使用して、igGridHiding ウィジェットへの参照を取得します。
    ui.owner.grid を使用して、igGrid ウィジェットへの参照を取得します。
    非表示される列キーの配列を取得するには ui.columnKeys を使用します。列選択で [リセット] ボタンをクリックする場合、これは列キーの配列です。

    コード サンプル

    //Bind after initialization		
    		    $(document).delegate(".selector", "igtreegridhidingmulticolumnhiding", function (evt, ui) { 
                  //return the triggered event
                  evt;
                
                  // reference to the igTreeGridHiding widget
                  ui.owner;
                
                  // reference to the igTreeGrid widget
                  ui.owner.grid;
                
                  // array of the hidden column keys
                  ui.columnKeys;            
              });
            
            //Initialize
            $(".selector").igTreeGrid({
                features : [
                    {
                        name : "Hiding",
    					          multiColumnHiding: function(evt, ui){ ... }
                    }
                ]
            });        
  • destroy

    .igTreeGridHiding( "destroy" );

    非表示ウィジェットを破棄します。

    コード サンプル

     $(".selector").igTreeGridHiding("destroy");  
  • hideColumn
    継承

    .igTreeGridHiding( "hideColumn", column:object, [isMultiColumnHeader:bool], [callback:function] );

    表示される列を非表示にします。列が非表示の場合、このメソッドは何もしません。
    注: このメソッドは非同期です。ただちに返し、以後のコードは並行して実行されます。ランタイム エラーを発生する場合があります。エラーを回避するには、メソッドによって提供されるコールバック パラメーターに以後のコードを挿入します。

    • column
    • タイプ:object
    • 列の識別子。数が提供した場合、列インデックスとして使用され、文字列が提供した場合、列キーとして使用されます。
    • isMultiColumnHeader
    • タイプ:bool
    • オプション
    • true の場合、列は multicolumnheader タイプです。列の識別子は文字列タイプです。
    • callback
    • タイプ:function
    • オプション
    • 列を非表示したときに呼び出すカスタム関数を指定します (オプション)。

    コード サンプル

     //Hide column with columnIndex 0
    		$(".selector").igTreeGridHiding("hideColumn", 0);
        
        //Hide multicolumnheader with key 'Root'
    		$(".selector").igTreeGridHiding("hideColumn", 'Root', true);
        
        //Hide column with key 'Name' with a callback function which executes after the column is hidden (hiding column operation is asynchronous)
    		$(".selector").igTreeGridHiding("hideColumn", 'Name', false, function () {
          // Custom code which executes after the hide column operation is complete.
        }); 
  • hideColumnChooser
    継承

    .igTreeGridHiding( "hideColumnChooser" );

    列選択ダイアログを非表示にします。非表示の場合、メソッドは何も行いません。

    コード サンプル

     $(".selector").igTreeGridHiding("hideColumnChooser"); 
  • hideMultiColumns
    継承

    .igTreeGridHiding( "hideMultiColumns", columns:array, [callback:function] );

    配列によって指定される表示列を非表示にします。列が非表示の場合、このメソッドは何もしません。
    注: このメソッドは非同期です。ただちに返し、以後のコードは並行して実行されます。ランタイム エラーを発生する場合があります。エラーを回避するには、メソッドによって提供されるコールバック パラメーターに以後のコードを挿入します。

    • columns
    • タイプ:array
    • 列の識別子の配列。数が提供した場合、列インデックスとして使用され、文字列が提供した場合、列キーとして使用されます。
    • callback
    • タイプ:function
    • オプション
    • すべての列が非表示したときに呼び出すカスタム関数を指定します (オプション)。

    コード サンプル

    // the parameter is an array of the column keys
          	$(".selector").igTreeGridHiding("hideMultiColumns", ['FirstName', 'Address', 'PhoneNumber'] );
            
            // the parameter is an array of the column index
          	$(".selector").igTreeGridHiding("hideMultiColumns", [1, 3, 4] );
            
            // the parameters are an array of column keys and a callback function which executes after the columns are hidden
            $(".selector").igTreeGridHiding("hideMultiColumns", ['FirstName', 'Address', 'PhoneNumber'], function () {
            // Custom code which executes after the hide columns operation is complete.
            });  
  • isToRenderButtonReset
    継承

    .igTreeGridHiding( "isToRenderButtonReset" );

    列チューザー ダイアログのリセット ボタンが描画されるかどうかを取得します。

    コード サンプル

     $(".selector").igTreeGridHiding("isToRenderButtonReset");  
  • removeColumnChooserResetButton
    継承

    .igTreeGridHiding( "removeColumnChooserResetButton" );

    列選択のモーダル ダイアログから [リセット] ボタンを削除します

    コード サンプル

     $(".selector").igTreeGridHiding("removeColumnChooserResetButton"); 
  • renderColumnChooserResetButton
    継承

    .igTreeGridHiding( "renderColumnChooserResetButton" );

    列チューザー ダイアログのリセット ボタンを描画します。

    コード サンプル

     $(".selector").igTreeGridHiding("renderColumnChooserResetButton"); 
  • resetHidingColumnChooser
    継承

    .igTreeGridHiding( "resetHidingColumnChooser" );

    非表示 / 表示した列を、ダイアログの初期状態 (開いた状態) にリセットします 。

    コード サンプル

     $(".selector").igTreeGridHiding("resetHidingColumnChooser"); 
  • showColumn
    継承

    .igTreeGridHiding( "showColumn", column:object, [isMultiColumnHeader:bool], [callback:function] );

    非表示の列を表示します。列が非表示でない場合、このメソッドは何もしません。
    注: このメソッドは非同期です。ただちに返し、以後のコードは並行して実行されます。ランタイム エラーを発生する場合があります。エラーを回避するには、メソッドによって提供されるコールバック パラメーターに以後のコードを挿入します。

    • column
    • タイプ:object
    • 列の識別子。数が提供した場合、列インデックスとして使用され、文字列が提供した場合、列キーとして使用されます。
    • isMultiColumnHeader
    • タイプ:bool
    • オプション
    • true の場合、列は multicolumnheader タイプです。列の識別子は文字列タイプです。
    • callback
    • タイプ:function
    • オプション
    • 列が表示したときに呼び出すカスタム関数を指定します (オプション)。

    コード サンプル

     //Show column with columnIndex 0
    		$(".selector").igTreeGridHiding("showColumn", 0);
        
        //Show multicolumnheader with key 'Root'
    		$(".selector").igTreeGridHiding("showColumn", 'Root', true);
        
        //Show column with key 'Name' with a callback function which executes after the column is shown (showing column operation is asynchronous)
    		$(".selector").igTreeGridHiding("showColumn", 'Name', false, function () {
          // Custom code which executes after the show column operation is complete.
        }); 
  • showColumnChooser
    継承

    .igTreeGridHiding( "showColumnChooser" );

    列選択ダイアログを表示します。表示されている場合、メソッドは何も行いません。

    コード サンプル

     $(".selector").igTreeGridHiding("showColumnChooser"); 
  • showMultiColumns
    継承

    .igTreeGridHiding( "showMultiColumns", columns:array, [callback:function] );

    配列によって指定される表示列を表示にします。列が表示される場合、このメソッドは何もしません。
    注: このメソッドは非同期です。ただちに返し、以後のコードは並行して実行されます。ランタイム エラーを発生する場合があります。エラーを回避するには、メソッドによって提供されるコールバック パラメーターに以後のコードを挿入します。

    • columns
    • タイプ:array
    • 列の識別子の配列。数が提供した場合、列インデックスとして使用され、文字列が提供した場合、列キーとして使用されます。
    • callback
    • タイプ:function
    • オプション
    • すべての列が表示したときに呼び出すカスタム関数を指定します (オプション)。

    コード サンプル

     // the parameter is an array of the column keys
          	$(".selector").igTreeGridHiding("showMultiColumns", ['FirstName', 'Address', 'PhoneNumber'] );
            
            // the parameter is an array of the column index
          	$(".selector").igTreeGridHiding("showMultiColumns", [1, 3, 4] );
            
            // the parameters are an array of column keys and a callback function which executes after the columns are shown
          	$(".selector").igTreeGridHiding("showMultiColumns", ['FirstName', 'Address', 'PhoneNumber'], function () {
              // Custom code which executes after the show columns operation is complete.
            }); 
  • ui-dialog ui-draggable ui-resizable ui-iggrid-dialog ui-widget ui-widget-content ui-corner-all

    列選択要素に適用されるクラス。
  • ui-dialog-content ui-iggrid-columnchooser-content

    列選択のダイアログ コンテンツに適用されるクラス。
  • ui-iggrid-columnchooser-handlebar

    下部にある列チューザーのハンドルバーに適用されるクラス。
  • ui-dialog-titlebar ui-iggrid-columnchooser-caption ui-widget-header ui-corner-top ui-helper-reset ui-helper-clearfix

    列選択ダイアログのヘッダー キャプション領域に適用されるクラス。
  • ui-dialog-title ui-iggrid-columnchooser-caption-title

    列選択ダイアログのヘッダー キャプション タイトルに適用されるクラス。
  • ui-iggrid-columnchooser-hidebutton

    列選択の (単一の列を表示する) リスト項目の [非表示] ボタンに適用されるクラス。
  • ui-iggrid-columnchooser-item ui-widget-content

    列選択の (単一の列を表示する) リスト項目に適用されるクラス。
  • ui-iggrid-columnchooser-itemhidden

    列が非表示される場合、列選択の (単一の列を表示する) リスト項目に適用されるクラス。
  • ui-iggrid-dialog-text

    列選択の (単一の列を表示する) リスト項目の [表示] ボタンに適用されるクラス。
  • ui-iggrid-columnchooser-listitems

    列選択の (すべての列を表示する) リストに適用されるクラス。
  • ui-icon ui-iggrid-icon-hide

    非表示機能の機能選択アイコンに適用されるクラス。
  • ui-icon ui-iggrid-icon-column-chooser

    列選択機能の機能選択アイコンに適用されるクラス。
  • ui-iggrid-hiding-hiddencolumnindicator

    ヘッダーの非表示の列インジケーターに適用されるクラス。
  • ui-iggrid-hiding-indicator-mouseover

    マウスがその上にある時に、ヘッダーの非表示の列インジケーターに適用されるクラス。
  • ui-iggrid-hiding-indicator-selected

    選択された (ユーザーがクリックし、ドロップダウンが表示されている) ときに、ヘッダーの非表示の列インジケーターに適用されるクラス。
  • ui-iggrid-hiding-dropdown-dialog ui-widget ui-widget-content ui-corner-all

    非表示の列のドロップダウン div に適用されるクラス。
  • ui-iggrid-hiding-dropdown-ddlistitemicons ui-state-default

    非表示の列のドロップダウン li に適用されるクラス。
  • ui-iggrid-hiding-dropdown-listitem-hover ui-state-active ui-state-hover

    ホバー状態のときに、非表示の列のドロップダウン li に適用されるクラス。
  • ui-iggrid-hiding-dropdown-ddlistitemtext

    li 内の非表示の列のドロップダウン スパンに適用されるクラス。
  • ui-iggrid-hiding-dropdown-list ui-menu

    非表示の列のドロップダウン ul に適用されるクラス。
  • ui-iggrid-hiding-indicator

    非表示のヘッダー アイコンに適用されるクラス。

Copyright © 1996 - 2024 Infragistics, Inc. All rights reserved.