ui.igTreeGrid

ui.igTreeGrid_image

igTreeGrid™ は、ツリーおよび表のデータを単一のコントロールに結合し、階層データを表示します。igTreeGrid で階層データは各行に同じ列を使用して描画され、ユーザーが子データを展開するか、縮小できます。

igTreeGrid は igGrid コントロールを継承するため、igGrid の複数の機能も提供します。階層データに合わせるために機能 (フィルター、ページングなど) の実装は異なる可能性があります。

ツリー グリッドは構成可能な展開インジケーターを提供します。最初のデータ列またはスタンドアロン列に描画できます。展開インジケーターは、カスタム視覚化のために別のルック アンド フィールでもカスタマイズできます(ファイル エクスプローラーのサンプルを参照)。

注: igTreeGrid は、igGrid のすべてのオプション、イベント、およびメソッドを使用するスタンドアロン コントロールです。

以下のコード スニペットは、igTreeGrid コントロールを初期化する方法を示します。

この 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", "Category": { "ID": 0, "Name": "Name0", "Active": true, "Date": "\/Date(1059660800000)\/" } },
                      { "employeeId": 1, "supervisorId": -1, "firstName": "Jonathan", "lastName": "Smith", "Category": { "ID": 1, "Name": "Name1", "Active": false, "Date": "\/Date(1159660800000)\/" } },
                      { "employeeId": 2, "supervisorId": -1, "firstName": "Nancy", "lastName": "Davolio", "Category": { "ID": 2, "Name": "Name2", "Active": false, "Date": "\/Date(1252660800000)\/" } },
                      { "employeeId": 3, "supervisorId": -1, "firstName": "Steven", "lastName": "Buchanan", "Category": { "ID": 0, "Name": "Name", "Active": true, "Date": "\/Date(1349660800000)\/" } },

                      // Andrew Fuller's direct reports
                      { "employeeId": 4, "supervisorId": 0, "firstName": "Janet", "lastName": "Leverling", "Category": { "ID": 1, "Name": "Name1", "Active": true, "Date": "\/Date(1619660800000)\/" } },
                      { "employeeId": 5, "supervisorId": 0, "firstName": "Laura", "lastName": "Callahan", "Category": { "ID": 3, "Name": "Name3", "Active": false, "Date": "\/Date(1009660800000)\/" } },
                      { "employeeId": 6, "supervisorId": 0, "firstName": "Margaret", "lastName": "Peacock", "Category": { "ID": 5, "Name": "Name5", "Active": false, "Date": "\/Date(1859660800000)\/" } },
                      { "employeeId": 7, "supervisorId": 0, "firstName": "Michael", "lastName": "Suyama", "Category": { "ID": 1, "Name": "Name1", "Active": false, "Date": "\/Date(1059660800000)\/" } },

                      // Janet Leverling's direct reports
                      { "employeeId": 8, "supervisorId": 4, "firstName": "Anne", "lastName": "Dodsworth", "Category": { "ID": 5, "Name": "Name5", "Active": false, "Date": "\/Date(1959660800000)\/" } },
                      { "employeeId": 9, "supervisorId": 4, "firstName": "Danielle", "lastName": "Davis", "Category": { "ID": 2, "Name": "Name2", "Active": false, "Date": "\/Date(1659660800000)\/" } },
                      { "employeeId": 10, "supervisorId": 4, "firstName": "Robert", "lastName": "King", "Category": { "ID": 8, "Name": "Name8", "Active": false, "Date": "\/Date(1159660800000)\/" } },

                      // Nancy Davolio's direct reports
                      { "employeeId": 11, "supervisorId": 2, "firstName": "Peter", "lastName": "Lewis", "Category": { "ID": 4, "Name": "Name4", "Active": false, "Date": "\/Date(1359660800000)\/" } },
                      { "employeeId": 12, "supervisorId": 2, "firstName": "Ryder", "lastName": "Zenaida", "Category": { "ID": 4, "Name": "Name4", "Active": false, "Date": "\/Date(1128124800000)\/" } },
                      { "employeeId": 13, "supervisorId": 2, "firstName": "Wang", "lastName": "Mercedes", "Category": { "ID": 0, "Name": "Name0", "Active": false, "Date": "\/Date(694224000000)\/" } },

                      // Steve Buchanan's direct reports
                      { "employeeId": 14, "supervisorId": 3, "firstName": "Theodore", "lastName": "Zia", "Category": { "ID": 9, "Name": "Name9", "Active": false, "Date": "\/Date(1859660800000)\/" } },
                      { "employeeId": 15, "supervisorId": 3, "firstName": "Lacota", "lastName": "Mufutau", "Category": { "ID": 7, "Name": "Name7", "Active": false, "Date": "\/Date(1659660800000)\/" } },

                      // Lacota Mufutau's direct reports
                      { "employeeId": 16, "supervisorId": 15, "firstName": "Jin", "lastName": "Elliott", "Category": { "ID": 1, "Name": "Name1", "Active": false, "Date": "\/Date(970358400000)\/" } },
                      { "employeeId": 17, "supervisorId": 15, "firstName": "Armand", "lastName": "Ross", "Category": { "ID": 7, "Name": "Name7", "Active": false, "Date": "\/Date(1009660800000)\/" } },
                      { "employeeId": 18, "supervisorId": 15, "firstName": "Dane", "lastName": "Rodriquez", "Category": { "ID": 3, "Name": "Name3", "Active": false, "Date": "\/Date(1059660800000)\/" } },

                      // Dane Rodriquez's direct reports
                      { "employeeId": 19, "supervisorId": 18, "firstName": "Declan", "lastName": "Lester", "Category": { "ID": 9, "Name": "Name9", "Active": false, "Date": "\/Date(1210204800000)\/" } },
                      { "employeeId": 20, "supervisorId": 18, "firstName": "Bernard", "lastName": "Jarvis", "Category": { "ID": 2, "Name": "Name2", "Active": false, "Date": "\/Date(1009660800000)\/" } },

                      // Bernard Jarvis' direct report
                      { "employeeId": 21, "supervisorId": 20, "firstName": "Jeremy", "lastName": "Donaldson", "Category": { "ID": 8, "Name": "Name8", "Active": false, "Date": "\/Date(1459660800000)\/" } }
                  ];

                 $(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" }
                         ]
                     });
                 });
              </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.util.js
infragistics.ui.grid.framework.js

継承

  • adjustVirtualHeights
    継承

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

    このオプションを true に設定した場合、グリッド行の高さが avgRowHeight と表示仮想レコードに基づいて自動的に計算されます。avgRowHeight が指定されていない場合、ランタイムで自動的に計算されます。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					adjustVirtualHeights : true
    				});
    
    				// Get
    				var virtualHeights = $(".selector").igTreeGrid("option", "adjustVirtualHeights");
    			 
  • aggregateTransactions
    継承

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

    true に設定した場合、次の動作を実行します:
    新しい行が追加された後に削除された場合、トランザクションはログに追加されません。
    新しい行を追加し、編集した後に削除された場合、トランザクションはログに追加されません。
    行または特定のセルに複数の編集を実行すると、単一のトランザクションになります。
    注: このオプションは、autoCommit が false に設定される場合のみに適用されます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					aggregateTransactions : true
    				});
    
    				//Get
    				var aggregateTransactions = $(".selector").igTreeGrid("option", "aggregateTransactions");
    			 
  • alternateRowStyles
    継承

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

    交互行スタイル (奇数行と偶数行で異なるスタイルになる) のレンダリングを有効または無効にします。カスタムの jQuery テンプレートが設定されている場合、これは効果がなく、テンプレート コンテンツ内で行の CSS を手作業で調整する必要があることに注意してください。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					alternateRowStyles : true;
    				});
    
    				//Get
    				var rowAltStyles = $(".selector").igTreeGrid("option", "alternateRowStyles");
    
    				//Set
    				$(".selector").igTreeGrid("option", "alternateRowStyles", true);
    			 
  • autoAdjustHeight
    継承

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

    autoAdjustHeight が false に設定される場合、height はスクロール コンテナーのみに設定されます。ページング フッター、フィルター行、ヘッダーなどのすべての他の UI 要素は高さを追加します。グリッドの合計高さはこの値より大きくなります。スクロール コンテナー (コンテンツ領域) の高さは動的に計算されません。このオプションを false に設定すると、大きいデータ セット (> 1000 行を一度に描画し、virtualization が有効) の最初の描画パフォーマンスを向上します。offsetHeight などの DOM プロパティにアクセスすると、ブラウザーはリフローしません。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					autoAdjustHeight : false
    				});
    
    				// Get
    				var adjustHeight = $(".selector").igTreeGrid("option", "autoAdjustHeight");
    			 
  • autoCommit
    継承

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

    行またはセルを編集すると、トランザクションを自動的にコミットします。ただしサーバーサイド データソースにトランザクションをコミットするために saveChanges の呼び出しが必要です。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					autoCommit : true
    				});
    
    				//Get
    				var commit = $(".selector").igTreeGrid("option", "autoCommit");
    			 
  • autofitLastColumn
    継承

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

    autofitLastColumn が true ですべての列の幅が指定されていて、合計幅がグリッド幅より小さい場合、最後の列幅がグリッドにフィットするよう自動的に調整されます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					autofitLastColumn : true
    				});
    
    				//Get
    				var autoFit = $(".selector").igTreeGrid("option", "autofitLastColumn");
    			 
  • autoFormat
    継承

    タイプ:
    enumeration
    デフォルト:
    date

    数値列、日付列、および時間列のセルの自動書式設定テキストを取得または設定します。数値および日付の書式パターンおよびルールは $.ig.regional.defaults オブジェクトで定義されます。日付書式は、Date 列のみです。詳細については、列の書式設定をご覧ください。

    メンバー

    • date
    • タイプ:string
    • 日付列のみ書式設定します。
    • time
    • タイプ:string
    • 時間列のみ書式設定します。
    • number
    • タイプ:string
    • 数値列のみ書式設定します。
    • dateandnumber
    • タイプ:string
    • 日付列および数値列を書式設定します。
    • true
    • タイプ:bool
    • 日付列および数値列を書式設定します。
    • false
    • タイプ:bool
    • 自動書式設定を無効にします。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					autoFormat : "number"
    				});
    				//Get
    				var autoFormat = $(".selector").igTreeGrid("option", "autoFormat");
    			 
  • autoGenerateColumns
    継承

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

    columns コレクションが定義されず、autoGenerateColumns が true に設定されている場合、dataRendering イベントが発生する前に columns がデータ ソースによって推測されます。暗示された columns コレクションは dataRendering で変更できます。autoGenerateColumns が明示的に設定されずに、columns に 1 つ以上の列が定義される場合、autoGenerateColumns は自動的に false に設定されます。
    autoGenerateColumns が true で列が自動生成列に定義された列がある場合、明示的に定義した後に描画されます。自動生成列に幅が定義されないため、defaultColumnWidth の設定も検討してください。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					autoGenerateColumns : false
    				});
    
    				// Get
    				var autoCols = $(".selector").igTreeGrid("option", "autoGenerateColumns");
    			 
  • caption
    継承

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

    グリッド ヘッダーの上に表示されるキャプション テキスト。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					caption : "Sales Data"
    				});
    
    				//Get
    				var caption = $(".selector").igTreeGrid("option", "caption");
    
    				//Set
    				$(".selector").igTreeGrid("option", "caption", "Sales Data");
    			 
  • childDataKey

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

    階層データ ソースの子データの配列のプロパティ名。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					childDataKey: "products"
    				});
    
    				//Get
    				var childDataKey = $(".selector").igTreeGrid("option", "childDataKey");
    
    				//Set
    				$(".selector").igTreeGrid("option", "childDataKey", "Sales Data");
    			 
  • collapseTooltipText
    削除

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

    このオプションは 2017.2 バージョン以降サポートされません。
    縮小インジケーター ツールチップ テキストを指定します。
    locale.collapseTooltipText オプションを使用します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					collapseTooltip : "Click here to collapse the row"
    				});
    
    				//Get
    				var collapseTooltip = $(".selector").igTreeGrid("option", "collapseTooltipText");
    			 
  • columns
    継承

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

    列オブジェクトの配列。列配列の構成については、列とレイアウト トピックをご覧ください。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					autoGenerateColumns: false,
    					columns: [
    						{ headerText: "Product ID", key: "ProductID", dataType: "number" },
    						{ headerText: "Product Name", key: "Name", dataType: "string" },
    						{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string" },
    						{ headerText: "Color", key: "Color", dataType: "string" },
    						{ headerText: "StandardCost", key: "StandardCost", dataType: "number" },
    					]
    				});
    
    				// Get
    				var cols = $(".selector").igTreeGrid("option", "columns");
    
    				// Set
    				var newColumn = { headerText: "New Column", key: "NewCol" };
    				cols.push(newColumn);
    				$(".selector").igTreeGrid("option", "columns", cols);
    			 
    • colSpan

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

      複数行レイアウト構成でセルの colSpan を指定します。colSpan 0 はサポートされていないため、グリッドにより 1 に変更されます。詳細については、グリッドの複数行レイアウトをご覧ください。

      コード サンプル

       
      						//Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number" },
      								{ headerText: "Product Name", key: "Name", dataType: "string", colSpan: 2 },
      								{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string" },
      								{ headerText: "Color", key: "Color", dataType: "string" },
      								{ headerText: "StandardCost", key: "StandardCost", dataType: "number", colSpan: 2 },
      							]
      						});
      
      						//Get
      						var colSpan = $(".selector").igTreeGrid("option", "columns")[0].colSpan;
      					 
    • columnCssClass

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

      この列のデータ セルに適用される CSS クラスのスペースで分割されたリスト。このクラスは、テンプレートに完全な <td> 定義を含む、列 template が定義されている列がある場合、適用されません。

      コード サンプル

       
      						<style>
      							.colStyle {
      								background-color: red;
      							}
      						</style>
      
      						$(".selector").igTreeGrid({
      						autoGenerateColumns: false,
      						columns: [
      							{ headerText: "Product ID", key: "ProductID", dataType: "number", columnCssClass: "colStyle" },
      							{ headerText: "Product Name", key: "Name", dataType: "string" },
      							{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string" },
      							{ headerText: "Color", key: "Color", dataType: "string" },
      							{ headerText: "StandardCost", key: "StandardCost", dataType: "number" }
      						]
      						});
      						//Get
      						var colCssClass =  $(".selector").igTreeGrid("option", "columns")[0].columnCssClass;
      					 
    • columnIndex

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

      複数行レイアウト構成でセルの列インデックスを指定します。複数行レイアウト モードを有効にするには、すべての列にこのプロパティを設定する必要があります。詳細については、グリッドの複数行レイアウトをご覧ください。

      コード サンプル

       
      						//Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number", rowIndex: 0, columnIndex: 0 },
      								{ headerText: "Product Name", key: "Name", dataType: "string", rowIndex: 0, columnIndex: 1, colSpan: 3 },
      								{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string", rowIndex: 1, columnIndex: 0 },
      								{ headerText: "Color", key: "Color", dataType: "string", rowIndex: 1, columnIndex: 1 },
      								{ headerText: "StandardCost", key: "StandardCost", dataType: "number", rowIndex: 1, columnIndex: 2, colSpan: 2 },
      							]
      						});
      
      						//Get
      						var colIndex = $(".selector").igTreeGrid("option", "columns")[0].columnIndex;
      					 
    • dataType

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

      列セル値のデータ型。string、number、bool、date、time、または object。

      メンバー

      • string
      • タイプ:string
      • 列のデータが string 型の場合に使用されます。
      • number
      • タイプ:string
      • 列のデータが number 型の場合に使用されます。
      • boolean
      • タイプ:string
      • 列のデータが boolean 型の場合に使用されます。
      • date
      • タイプ:string
      • 列のデータが date 型の場合に使用されます。
      • time
      • タイプ:string
      • 列のデータは日付型ですが、時間部分のみが必要な場合に使用されます。
      • object
      • タイプ:string
      • 列のデータが object 型の場合に使用されます。

      コード サンプル

       
      						//Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number" },
      								{ headerText: "Product Name", key: "Name", dataType: "string" },
      								{ headerText: "Production Date", key: "ProductionDate", dataType: "date" },
      							]
      						});
      						//Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var productIdDataType = cols[0].dataType;
      					 
    • dateDisplayType

      タイプ:
      enumeration
      デフォルト:
      local

      グリッドのこの列で日付が表示される方法を決定します。

      メンバー

      • local
      • タイプ:string
      • この列の日付がクライアントのローカル タイムゾーンで描画されます。
      • utc
      • タイプ:string
      • この列の日付が UTC 表記で描画されます。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							columns: [
      								{ headerText: "Departure Date", key: "DepartureDate", dataType: "date", dateDisplayType: "local" },
      								{ headerText: "Arrival Date", key: "ArrivalDate", dataType: "date", dateDisplayType: "utc" }
      							]
      						});
      						// Get
      						var cols = $('.selector').igTreeGrid('option', 'columns');
      						var departureDateDisplayType = cols[0].dateDisplayType;
      					 
    • format

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

      列のセルの書式を取得または設定します。デフォルト値は null です。有効な書式設定指定子については、日付、数値、および文字列の書式設定をご覧ください。 dataType が "date" の場合、次の書式がサポートされます。"date", "dateLong", "dateTime", "time", "timeLong", "MM/dd/yyyy", "MMM-d, yy, h:mm:ss tt", "dddd d MMM" など。
      dataType が "time" の場合、次の書式がサポートされます。"date", "dateLong", "dateTime", "time", "timeLong", "MMM-d, yy, h:mm:ss tt" など。
      dataType が "number" の場合、次の書式がサポートされます。 "number", "currency", "percent", "int", "double", "0.00", "#.0####", "0", "#.#######", など
      dataType が "double" の場合、次の書式がサポートされます。値は数値と類似しますが、10 進数の最大数があります。
      数値および日付の書式パターンおよびルールは $.ig.regional.defaults オブジェクトで定義されます。
      dataType が "string" または設定されていない場合、可能性のある書式は "{0}" フラグの代用で描画されます。たとえば、書式が Name: {0} に設定されていて、セル値が Bob の場合、値は Name: Bob として表示されます。
      値が checkbox に設定される場合、igGrid の renderCheckboxes オプションを無視し、チェックボックスが常に使用されます。列の dataType オプションが bool に設定される場合のみに影響します。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number", format: "number" },
      								{ headerText: "Production Date", key: "ProductionDate", dataType: "date", format: "ddd, MMM-d-yy HH:mm" },
      							]
      						});
      
      						// Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var productIdFormat = cols[0].format;
      					 
    • formatter

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

      セル値を書式設定するために使用される関数 (文字列または関数) への参照。関数は値を取得して、新しく書式設定された値を返します。詳細については、列の書式設定をご覧ください。

      メンバー

      • string
      • タイプ:string
      • 書式設定で使用される文字列。
      • function
      • タイプ:function
      • セル値を書式設定するために使用される関数。関数は値を受け付けます。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "In production", key: "InProduction", formatter: function(val, record) {return (val === 1)? "Yes" : "No";} }
      							]
      						});
      						// Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var inProductionFormatter = cols[0].formatter;
      					 
    • formula

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

      列が非バインドされる場合、同じ行の他のセル値に基づいて値を計算する javascript 関数の名前または参照。unbound 列で使用されます。

      メンバー

      • string
      • タイプ:string
      • JavaScript 関数の名前。
      • function
      • タイプ:function
      • JavaScript 関数への参照。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Total", key: "TotalUC", unbound: true,  formula: function (data, grid)
      									{
      										return data["UnitPrice"] * data["UnitsInStock"];
      									}
      								}
      							]
      						});
      						// Get
      						var totalUC = $('.selector').igTreeGrid('getUnboundColumnByKey', 'TotalUC');
      						var totalFormula = totalUC.formula;
      					 
    • group

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

      その他の列定義の配列。列がプロパティ グループを持つ場合、グリッドは複数列ヘッダーを含みます。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							columns: [
      								{ headerText: "Product Data", key: "ProductData", group: [
      									{ headerText: "Product Name", key: "Name", dataType: "string" },
      									{ headerText: "Product Number", key: "ProductNumber", dataType: "string" }
      								]}
      							],
      							features:[
      								{
      									name: "MultiColumnHeaders"
      								}
      							],
      							width: "500px"
      						});
      
      						// Get
      						// getMultiColumnHeaders method returns multicolumn headers array. if there aren't multicolumn headers returns undefined.
      						var columns = $(".selector").igTreeGridMultiColumnHeaders("getMultiColumnHeaders");
      						var group = columns[0].group;
      					 
    • groupOptions

      タイプ:
      object
      デフォルト:
      {}

      縮小可能な列 group を構成するオプション。

      コード サンプル

       
                              //Initialize
                              $(".selector").igTreeGrid({
                                  columns: [
                                      {
                                          headerText: "Company Information",
                                          group: [
                                              {
                                                  headerText: "Company Name", key: "CompanyName", dataType: "string", width: "150px",
                                                  groupOptions: {
                                                      hidden: "parentcollapsed"
                                                  }
                                              },
                                              {
                                                  headerText: "Contact Name", key: "ContactName", dataType: "string", width: "150px",
                                                  groupOptions: {
                                                      hidden: "parentcollapsed"
                                                  }
                                              },
                                              { headerText: "Contact Title", key: "ContactTitle", dataType: "string", width: "150px" }
                                          ],
                                          groupOptions: {
                                              expanded: false,
                                              allowGroupCollapsing: true
                                          },
                                          key: "companyInfo"
                                      }
                                  ],
                                  features: [
                                      {
                                          name: "MultiColumnHeaders"
                                      }
                                  ],
                                  width: "500px"
                              });
      
                              //Get
                              var columns = $(".selector").igTreeGridMultiColumnHeaders("getMultiColumnHeaders");
                              var groupOptions = columns[0].groupOptions;
                           
      • allowGroupCollapsing

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

        列ヘッダーに展開インジケーターを表示するかどうかを設定します。

        コード サンプル

         
                                    //Initialize
                                    $(".selector").igTreeGrid({
                                        columns: [
                                            {
                                                headerText: "Company Information",
                                                group: [
                                                    {
                                                        headerText: "Company Name", key: "CompanyName", dataType: "string", width: "150px",
                                                        groupOptions: {
                                                            hidden: "parentcollapsed"
                                                        }
                                                    },
                                                    {
                                                        headerText: "Contact Name", key: "ContactName", dataType: "string", width: "150px",
                                                        groupOptions: {
                                                            hidden: "parentcollapsed"
                                                        }
                                                    },
                                                    { headerText: "Contact Title", key: "ContactTitle", dataType: "string", width: "150px" }
                                                ],
                                                groupOptions: {
                                                    expanded: false,
                                                    allowGroupCollapsing: true
                                                },
                                                key: "companyInfo"
                                            }
                                        ],
                                        features: [
                                            {
                                                name: "MultiColumnHeaders"
                                            }
                                        ],
                                        width: "500px"
                                    });
        
                                    //Get
                                    var columns = $(".selector").igTreeGridMultiColumnHeaders("getMultiColumnHeaders");
                                    var groupOptions = columns[0].groupOptions;
                                    var allowGroupCollapsing = groupOptions.allowGroupCollapsing;
                                 
      • expanded

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

        グループが展開または縮小されるかどうかを設定します。allowGroupCollapsing が true に設定された場合のみ適用します。

        コード サンプル

         
                                    //Initialize
                                    $(".selector").igTreeGrid({
                                        columns: [
                                            {
                                                headerText: "Company Information",
                                                group: [
                                                    {
                                                        headerText: "Company Name", key: "CompanyName", dataType: "string", width: "150px",
                                                        groupOptions: {
                                                            hidden: "parentcollapsed"
                                                        }
                                                    },
                                                    {
                                                        headerText: "Contact Name", key: "ContactName", dataType: "string", width: "150px",
                                                        groupOptions: {
                                                            hidden: "parentcollapsed"
                                                        }
                                                    },
                                                    { headerText: "Contact Title", key: "ContactTitle", dataType: "string", width: "150px" }
                                                ],
                                                groupOptions: {
                                                    expanded: false,
                                                    allowGroupCollapsing: true
                                                },
                                                key: "companyInfo"
                                            }
                                        ],
                                        features: [
                                            {
                                                name: "MultiColumnHeaders"
                                            }
                                        ],
                                        width: "500px"
                                    });
        
                                    //Get
                                    var columns = $(".selector").igTreeGridMultiColumnHeaders("getMultiColumnHeaders");
                                    var groupOptions = columns[0].groupOptions;
                                    var expanded = groupOptions.expanded;
                                 
      • hidden

        タイプ:
        enumeration
        デフォルト:
        never

        グループが非表示にされる条件を設定します。allowGroupCollapsing が true に設定された場合のみ適用します。

        メンバー

        • never
        • タイプ:string
        • グループを非表示にしません。
        • always
        • タイプ:string
        • グループを常に非表示にします。
        • parentcollapsed
        • タイプ:string
        • 親グループが縮小されるときにグループを非表示にします。
        • parentexpanded
        • タイプ:string
        • 親グループが展開されるときにグループを非表示にします。

        コード サンプル

         
                                    //Initialize
                                    $(".selector").igTreeGrid({
                                        columns: [
                                            {
                                                headerText: "Company Information",
                                                group: [
                                                    {
                                                        headerText: "Company Name", key: "CompanyName", dataType: "string", width: "150px",
                                                        groupOptions: {
                                                            hidden: "parentcollapsed"
                                                        }
                                                    },
                                                    {
                                                        headerText: "Contact Name", key: "ContactName", dataType: "string", width: "150px",
                                                        groupOptions: {
                                                            hidden: "parentcollapsed"
                                                        }
                                                    },
                                                    { headerText: "Contact Title", key: "ContactTitle", dataType: "string", width: "150px" }
                                                ],
                                                groupOptions: {
                                                    expanded: false,
                                                    allowGroupCollapsing: true
                                                },
                                                key: "companyInfo"
                                            }
                                        ],
                                        features: [
                                            {
                                                name: "MultiColumnHeaders"
                                            }
                                        ],
                                        width: "500px"
                                    });
                                    //Get
                                    var columns = $(".selector").igTreeGridMultiColumnHeaders("getMultiColumnHeaders");
                                    var groupOptions = columns[0].group[0].groupOptions;
                                    var hidden = groupOptions.hidden;
                                 
    • headerCssClass

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

      この列のヘッダー セルに適用される CSS クラスのスペースで分割されたリスト。

      コード サンプル

       
      						<style>
      							.headerCss {
      								background-color: red;
      							}
      						</style>
      
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product Name", key: "Name", dataType: "string", headerCssClass: "headerCss" }
      							]
      						});
      
      						// Get
      						var headerCss = $(".selector").igTreeGrid("option", "columns");
      						var headerCssClass = cols[0].headerCssClass;
      					 
    • headerText

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

      列ヘッダー テキスト。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product Name", key: "Name", dataType: "string" },
      							]
      						});
      
      						// Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var productNameHeaderText = cols[0].headerText;
      					 
    • hidden

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

      列の初期表示状態 (表示/非表示)。非表示機能が有効ではなくても列を非表示にすることができますが、非表示にするための UI はありません。非表示機能のオプションで列を非表示として定義することもでき、これらの定義が優先されます。

      コード サンプル

       
      						// Initialize
      						$('.selector').igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product Name", key: "Name", dataType: "string", hidden: true },
      							]
      						});
      
      						// Get
      						var cols = $('.selector').igTreeGrid('option', 'columns');
      						var productNameHidden = cols[0].hidden;
      					 
    • key

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

      列がバインドされるデータ ソースのプロパティ)。また、columnByKey などの API メソッドを使用して列を識別し、特定の列を検索するために使用されます。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product Name", key: "Name", dataType: "string" },
      							]
      						});
      
      						// Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var productNameKey = cols[0].key;
      					 
    • mapper

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

      このオプションは、オブジェクトに dataType を設定した列にのみ適用できます。戻り値がこのフィールドに関連するすべてのデータ操作で使用されるデータ レコードからの複合データ抽出のために使用される関数 (文字列または関数) への参照です。詳細については、列にマッパー関数を定義をご覧ください。

      メンバー

      • string
      • タイプ:string
      • マッパー関数の名前。
      • function
      • タイプ:function
      • マッパー関数への参照。

      コード サンプル

       
      						//Initialize
      						$(".selector").igTreeGrid({
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number" },
      								{ headerText: "Product Name", key: "Name", dataType: "string" },
      								{ headerText: "Product Number", key: "ProductNumber", dataType: "string" },
      								{
      									headerText: "Category",
      									key: "Category",
      									dataType: "object",
      									mapper: function (record) {
      										return record.Category.Name;
      									}
      								}
      							]
      						});
      						//Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var categoryMapper = cols[3].mapper;
      					 
    • navigationIndex

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

      複数行レイアウトを持つグリッドでセルが編集モードにある場合、TAB シーケンスでセルのナビゲーション インデックスを指定します。それ以外の場合に結果がありません。詳細については、複数行レイアウト機能をご覧ください。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						autoGenerateColumns: false,
      						columns: [
      							{ headerText: "Product ID", key: "ProductID", dataType: "number", rowIndex: 0, columnIndex: 0 },
      							{ headerText: "Product Name", key: "Name", dataType: "string", rowIndex: 0, columnIndex: 1, colSpan: 3, navigationIndex: 1 },
      							{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string", rowIndex: 1, columnIndex: 0, navigationIndex: 2 },
      							{ headerText: "Color", key: "Color", dataType: "string", rowIndex: 1, columnIndex: 1, navigationIndex: 4 },
      							{ headerText: "StandardCost", key: "StandardCost", dataType: "number", rowIndex: 1, columnIndex: 2, colSpan: 2, navigationIndex: 3 }
      						]
      					});
      					//Get
      					var colIndex = $(".selector").igTreeGrid("option", "columns")[1].navigationIndex;
      					 
    • rowIndex

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

      複数行レイアウト構成でセルの行インデックスを指定します。複数行レイアウト モードを有効にするには、すべての列にこのプロパティを設定する必要があります。詳細については、グリッドの複数行レイアウトをご覧ください。

      コード サンプル

       
      						//Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number", rowIndex: 0, columnIndex: 0 },
      								{ headerText: "Product Name", key: "Name", dataType: "string", rowIndex: 0, columnIndex: 1, colSpan: 3 },
      								{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string", rowIndex: 1, columnIndex: 0 },
      								{ headerText: "Color", key: "Color", dataType: "string", rowIndex: 1, columnIndex: 1 },
      								{ headerText: "StandardCost", key: "StandardCost", dataType: "number", rowIndex: 1, columnIndex: 2, colSpan: 2 },
      							]
      						});
      
      						//Get
      						var rowIndex = $(".selector").igTreeGrid("option", "columns")[0].rowIndex;
      					 
    • rowspan
      非推奨

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

      このオプションは 2016 年 6 月のサービス リリースより非推奨となります。
      複数列ヘッダー セルのスパンを変更します。代わりに rowSpan オプションを使用します。

    • rowSpan

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

      複数行レイアウト構成でセルの rowSpan を指定します。rowSpan 0 はサポートされていないため、グリッドにより 1 に変更されます。詳細については、グリッドの複数行レイアウトをご覧ください。 複数行レイアウトが使用されていないが複数列ヘッダーを設定する場合、このオプションはヘッダー セルのスパンを変更するために使用されます。

      コード サンプル

       
      						//Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product ID", key: "ProductID", dataType: "number", rowIndex: 0, columnIndex: 0, rowSpan: 2 },
      								{ headerText: "Product Name", key: "Name", dataType: "string", rowIndex: 0, columnIndex: 1, colSpan: 3 },
      								{ headerText: "ProductNumber", key: "ProductNumber", dataType: "string", rowIndex: 1, columnIndex: 1 },
      								{ headerText: "Color", key: "Color", dataType: "string", rowIndex: 1, columnIndex: 2 },
      								{ headerText: "StandardCost", key: "StandardCost", dataType: "number", rowIndex: 1, columnIndex: 3 },
      							]
      						});
      
      						//Get
      						var rowSpan = $(".selector").igTreeGrid("option", "columns")[0].rowSpan;
      					 
    • template

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

      個々の列にテンプレートを設定します。テンプレートのコンテンツは <td> および </td> タグを含まないテーブル セル内の HTML マークアップです。詳細については、基本的な列テンプレートの作成をご覧ください。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{ headerText: "Product Name", key: "Name", dataType: "string", template: "Product: ${Name}" },
      							]
      						});
      
      						// Get
      						var cols = $(".selector").igTreeGrid("option", "columns");
      						var template = cols[0].template;
      					 
    • unbound

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

      列がデータ ソースにバインドされるかどうかを設定します。true の場合、この列のセルはデータソースにバインドされません。formulaunboundValues、または setUnboundValues API メソッドを使用して列のデータを生成します。詳細については、非バインド列の概要をご覧ください。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{
      									headerText: "Promotion Expired Date",
      									key: "PromExpDate",
      									dataType: "date",
      									unbound: true,
      									unboundValues: [
      										new Date('4/24/2016'),
      										new Date('8/24/2016'),
      										new Date('6/24/2016'),
      										new Date('10/24/2016'),
      										new Date('11/24/2016')
      									]
      								}
      							]
      						});
      
      						// Get
      						var unboundColumn = $(".selector").igTreeGrid('getUnboundColumnByKey', 'PromExpDate');
      						var isUnbound = unboundColumn.unbound;
      					 
    • unboundValues

      タイプ:
      array
      デフォルト:
      null
      要素タイプ:

      列が unbound の場合に列セルの初期化で生成される値配列。

      コード サンプル

       
      						// Initialize
      						$(".selector").igTreeGrid({
      							autoGenerateColumns: false,
      							columns: [
      								{
      									headerText: "Promotion Expired Date",
      									key: "PromotionExpDate",
      									dataType: "date",
      									unbound: true,
      									unboundValues: [
      										new Date('4/24/2016'),
      										new Date('8/24/2016'),
      										new Date('6/24/2016'),
      										new Date('10/24/2016'),
      										new Date('11/24/2016')
      									]
      								}
      							]
      						});
      					 
    • width

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

      列幅 (ピクセルまたはパーセント)。最後の 'px' はオプションです。列セルのコンテンツ (ヘッダー テキストを含む) に基づいた幅自動調整の場合、'*' として設定もできます。幅が定義されずに defaultColumnWidth が設定される場合、すべての列に適用されます。

      メンバー

      • string
      • タイプ:string
      • 列幅は、セルおよびヘッダー コンテンツに基づいて自動調整するために pixels (px)、percentage (%)、または '*' で設定できます。
      • number
      • タイプ:number
      • 列幅は数値として設定できます。

      コード サンプル

       
      							// Initialize
      							$(".selector").igTreeGrid({
      								autoGenerateColumns: false,
      								columns: [
      									{ headerText: "Product Name", key: "Name", width: "100px", dataType: "string" },
      								]
      							});
      							// Get
      							var cols = $(".selector").igTreeGrid("option", "columns");
      							var productNameWidth = cols[0].width;
      						 
  • dataSource
    継承

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

    $.ig.DataSource が受け入れる有効なデータ ソースまたは $.ig.DataSource 自体のインスタンスが可能です。

    メンバー

    • array
    • タイプ:array
    • 配列としての dataSource。
    • object
    • タイプ:object
    • オブジェクトとしての dataSource。
    • string
    • タイプ:string
    • 文字列としての dataSource。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataSource : ds
    				});
    				//Get
    				var ds = $(".selector").igTreeGrid("option", "dataSource");
    				Note:
    				This code will return the original data source used when initializing the grid.
    				To get the igDataSource instance use the following syntax:
    				var igDs = $(".selector").data("igTreeGrid").dataSource;
    				//Set
    				$(".selector").igTreeGrid("option", "dataSource", ds);
    			 
  • dataSourceSettings

    タイプ:
    object
    デフォルト:
    {}

    データ ソース固有の設定を構成するためのオプション オブジェクト。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataSourceSettings : {
    						expandedKey: "isExpanded",
    						dataLevelKey: "dataLevel"
    					}
    				});
    
    				//Get
    				var dataSourceSettings = $(".selector").igTreeGrid("option", "dataSourceSettings");
    			 
    • dataLevelKey

      タイプ:
      string
      デフォルト:
      "__ig_options.dataLevel"

      階層のレベルを指定するプロパティの名前。デフォルト値は __ig_options.dataLevel です。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						dataSourceSettings: {
      							dataLevelKey : "PDL"
      						}
      					});
      
      					//Get
      					var dataLevelKey = $(".selector").igTreeGrid("option", "dataLevelKey");
      				 
    • expandedKey

      タイプ:
      string
      デフォルト:
      "__ig_options.expanded"

      データ項目の展開状態を指定するプロパティの名前。デフォルト値は __ig_options.expanded です。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						dataSourceSettings: {
      							expandedKey : "PE"
      						}
      					});
      
      					//Get
      					var expandedKey = $(".selector").igTreeGrid("option", "expandedKey");
      				 
    • initialFlatDataView

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

      TRUE に設定される場合、データ ソースが正規化し、変換される (dataLevel および展開状態が設定される) ことが予想されます。データ ソースは flatDataView として使用されます。ページングがリモートで、ページング モードが allLevels、または機能がリモート (返された結果の処理がサーバーで実行される) の場合に使用されます。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						dataSourceSettings : {
      							initialFlatDataView: true
      						}
      					});
      
      					//Get
      					var dataSourceSettings = $(".selector").igTreeGrid("option", "dataSourceSettings");
      				 
    • propertyDataLevel

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

      *** 重要な注意: オプションは非推奨です*** 代わりに dataLevelKey オプションを使用してください。
      階層のレベルを指定するプロパティの名前。デフォルト値は __ig_options.dataLevel です。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						propertyDataLevel : "PDL"
      					});
      
      					//Get
      					var propertyDataLevel = $(".selector").igTreeGrid("option", "propertyDataLevel");
      				 
    • propertyExpanded

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

      *** 重要な注意: オプションは非推奨です*** 代わりに expandedKey オプションを使用してください。
      データ項目の展開状態を指定するプロパティの名前。デフォルト値は __ig_options.expanded です。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						propertyExpanded : "PE"
      					});
      
      					//Get
      					var propertyExpanded = $(".selector").igTreeGrid("option", "propertyExpanded");
      				 
  • dataSourceType
    継承

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

    データ ソースのタイプ ("json" など) を明示的に設定します。詳細については、$.ig.DataSource type をご覧ください。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataSourceType : "xml"
    				});
    
    				//Get
    				var dsType = $(".selector").igTreeGrid("option", "dataSourceType");
    			 
  • dataSourceUrl
    継承

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

    $.ig.DataSource を使用してデータが取得されるデータ ソースとしてリモート URL を指定します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataSourceUrl : urlString
    				});
    
    				//Get
    				var urlString = $(".selector").igTreeGrid("option", "dataSourceUrl");
    			 
  • defaultColumnWidth
    継承

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

    列 width が設定されていないすべての列に設定されるデフォルトの列幅。列セルのコンテンツ (ヘッダー テキストを含む) に基づいた幅自動サイズ調整の場合、'*' として設定もできます。

    メンバー

    • string
    • タイプ:string
    • デフォルトの列幅は、ピクセル ("100px") で設定、またはセルとヘッダーのコンテンツに基づいて自動サイズ調整するには、'*' を設定します。
    • number
    • タイプ:number
    • デフォルトの列幅は数字で設定できます。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					defaultColumnWidth : 100
    				});
    				// Get
    				var width = $(".selector").igTreeGrid("option", "defaultColumnWidth");
    			 
  • enableHoverStyles
    継承

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

    マウスがレコードの上にある場合、ui-state-hover クラスの描画を有効 / 無効にします。テンプレート化されるコンテンツにホバー スタイルを適用しないテンプレート シナリオなどの場合に便利です。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					enableHoverStyles : false
    				});
    
    				//Get
    				var enableHoverStyles = $(".selector").igTreeGrid("option", "enableHoverStyles");
    			 
  • enableRemoteLoadOnDemand

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

    ツリー グリッドのデータがリモート サーバーからオンデマンドで読み込まれるかどうかを指定します。デフォルトは False です。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					enableRemoteLoadOnDemand : true
    				});
    
    				//Get
    				var enableRemoteLoadOnDemand = $(".selector").igTreeGrid("option", "enableRemoteLoadOnDemand");
    			 
  • enableResizeContainerCheck
    継承

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

    width および height、またはそのいずれかがパーセント (%) で設定され、グリッドの親 DOM コンテナーがサイズ変更された場合にグリッドのサイズ変更を有効/無効にします。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					enableResizeContainerCheck : false
    				});
    
    				//Get
    				var enableResizeContainerCheck = $(".selector").igTreeGrid("option", "enableResizeContainerCheck");
    
    				//Set
    				$(".selector").igTreeGrid("option", "enableResizeContainerCheck", false);
    			 
  • enableUTCDates
    継承

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

    ローカル時間およびゾーン値の代わりにクライアント側の日付を UTC ISO 8061 文字列としてのシリアル化を有効/無効にします。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					enableUTCDates : true
    				});
    
    				//Get
    				var enableUTCDates = $(".selector").igTreeGrid("option", "enableUTCDates");
    
    				//Set
    				$(".selector").igTreeGrid("option", "enableUTCDates", true);
    			 
  • expandTooltipText
    削除

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

    このオプションは 2017.2 バージョン以降サポートされません。
    展開インジケーター ツールチップ テキストを指定します。
    locale.expandTooltipText オプションを使用します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					expandTooltipText : "Click here to expand the row"
    				});
    
    				//Get
    				var collapseTooltip = $(".selector").igTreeGrid("option", "expandTooltipText");
    			 
  • featureChooserIconDisplay
    継承

    タイプ:
    enumeration
    デフォルト:
    desktopOnly

    機能セレクター アイコンがヘッダー セルで表示する方法を構成します。オプションは、ギア アイコンとして表示するか、ギア アイコンを表示せずにヘッダー セルにクリック/タップすると機能セレクターを表示します。

    メンバー

    • none
    • タイプ:string
    • 機能セレクター アイコンを常に非表示します。機能セレクターは列ヘッダーをクリック/タップするときに表示されます。
    • desktopOnly
    • タイプ:string
    • デスクトップでアイコンを常に表示しますが、タッチ デバイスで非表示します。
    • always
    • タイプ:string
    • 環境に関係なく常に表示します。機能セレクターは、ギア アイコンまたは列ヘッダーをタップすると表示します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					featureChooserIconDisplay : "always"
    				});
    				//Get
    				var featureChooserIconDisplay = $(".selector").igTreeGrid("option", "featureChooserIconDisplay");
    			 
  • features
    継承

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

    並べ替え、ページングなどのグリッド機能の定義のリスト。各機能はそれぞれ別のオプションを使用します。オプションについては機能ごとに説明があります。詳細については、igGrid の機能をご覧ください。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    			features: [
    				{
    							name: "Paging",
    							type: "local",
    							pageSize: 13
    						},
    						{
    							name: "Sorting",
    							type: "local"
    						},
    						{
    							name: "Selection"
    						},
    						{
    							name: "Filtering",
    							type: "local",
    							filterDropDownItemIcons: false,
    							filterDropDownWidth: 200
    						}
    					]
    				});
    
    				//Get
    				var features = $(".selector").igTreeGrid("option", "features");
    			 
    • name

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

      追加する機能の名前。

  • fixedFooters
    継承

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

    このオプションが true の場合はフッターが固定されるため、グリッド データのみがスクロール可能になります。virtualization が有効な場合、fixedFooters は、どの値が設定されていても常に true として機能します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					fixedFooters : false
    				});
    
    				//Get
    				var fixed = $(".selector").igTreeGrid("option", "fixedFooters");
    
    				//Set
    				$(".selector").igTreeGrid("option", "fixedFooters", false);
    			 
  • fixedHeaders
    継承

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

    このオプションが True の場合、ヘッダーが固定されるので、グリッド データのみがスクロール可能です。virtualization が有効な場合、fixedHeaders は、どの値が設定されていても常に true として機能します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					fixedHeaders : false
    				});
    
    				//Get
    				var fixedHeaders = $(".selector").igTreeGrid("option", "fixedHeaders");
    			 
  • foreignKey

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

    自己参照フラット データ ソースで使用される一意識別子。フラット データ ソースの間の関係を作成するために primaryKey と使用されます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					foreignKey: "PID"
    				});
    
    				//Get
    				var foreignKey = $(".selector").igTreeGrid("option", "foreignKey");
    			 
  • foreignKeyRootValue

    タイプ:
    enumeration
    デフォルト:
    -1

    グリッドがデータ バインドされた後、ルート レベルとして使用するデータ ソースの外部キー値を指定します。デフォルト値は -1 (データ ソースをすべて含む) です。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					foreignKeyRootValue: "FKRV"
    				});
    				//Get
    				var foreignKeyRootValue = $(".selector").igTreeGrid("option", "foreignKeyRootValue");
    			 
  • height
    継承

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

    これは、データ行のあるスクロール コンテナー、ヘッダー、フッター、フィルター行など (もしあれば)、すべての UI 要素を含むグリッドの合計の高さです。詳細については、幅と高さの定義をご覧ください。

    メンバー

    • string
    • タイプ:string
    • ウィジェットの高さはピクセル (px) およびパーセント (%) で設定できます (%)。
    • number
    • タイプ:number
    • 幅の高さは数値 (25) として設定できます。
    • null
    • タイプ:object
    • 他の高さが定義されない場合、データに合わせるために拡大します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					height : "850px"
    				});
    				// Get
    				var height = $(".selector").igTreeGrid("option", "height");
    				// Set
    				$(".selector").igTreeGrid("option", "height", "800px");
    			 
  • indentation

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

    ツリー グリッド行のインデント (ピクセルまたはパーセンテージ) を指定します。ネスト インデントは、レベルをインデント値と乗算されます。例: '10px' または '5%'。デフォルトは 30 です。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					indentation: "50px"
    				});
    
    				//Get
    				var indentation = $(".selector").igTreeGrid("option", "indentation");
    			 
  • initialExpandDepth

    タイプ:
    number
    デフォルト:
    -1

    初回の描画時にツリー グリッドが展開される深さを指定します。すべての行を展開するには、値を -1 に設定します。デフォルトは -1 です。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					initialExpandDepth: 3
    				});
    
    				//Get
    				var initialExpandDepth = $(".selector").igTreeGrid("option", "initialExpandDepth");
    			 
  • initialIndentationLevel

    タイプ:
    number
    デフォルト:
    -1

    最初のインデント レベルが設定されている場合、データ スキップ列の幅を計算するために使用されます。リモートのロード オン デマンドが有効な場合に使用されます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					initialIndentationLevel : 10
    				});
    
    				//Get
    				var initialIndentationLevel = $(".selector").igTreeGrid("option", "initialIndentationLevel");
    			 
  • jsonpRequest
    継承

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

    dataSource が文字列の場合、JSONP タイプのデータ ソースを設定するかどうかを定義します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					jsonpRequest : true
    				});
    
    				//Get
    				var jsonpRequest = $(".selector").igTreeGrid("option", "jsonpRequest");
    			 
  • locale

    タイプ:
    object
    デフォルト:
    {}

    • collapseTooltipText

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

      縮小インジケーター ツールチップ テキストを指定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						locale: {
      							collapseTooltip : "Click here to collapse the row"
      						}
      					});
      
      					//Get
      					var collapseTooltip = $(".selector").igTreeGrid("option", "locale").collapseTooltipText;
      				 
    • expandTooltipText

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

      展開インジケーター ツールチップ テキストを指定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						locale: {
      							expandTooltipText : "Click here to expand the row"
      						}
      					});
      
      					//Get
      					var collapseTooltip = $(".selector").igTreeGrid("option", "locale").expandTooltipText;
      				 
  • localSchemaTransform
    継承

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

    このオプションが False の場合、グリッドがバインドされるデータは、定義された columns に基づく追加の変換なく「そのまま」で使用されます。定義済みの columns で使用されるデータ プロパティのサブセットのみが新しいオブジェクトに抽出され、使用されます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					localSchemaTransform : false
    				});
    
    				//Get
    				var schemaTransform = $(".selector").igTreeGrid("option", "localSchemaTransform");
    			 
  • mergeUnboundColumns
    継承

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

    データ ソースがリモートの場合、datasource 内に非バインド列を結合します。true の場合、非バインド列がランタイムでデータソースにマージされます。DataSource が新しいデータで展開され、データソースのサイズが大きい場合にパフォーマンスに影響があります。false の場合は非バインドデータがクライアントに送信されます。このオプションは、igGrid MVC ヘルパーで使用されます。
    詳細については、非バインド列をリモートに生成 (igGrid) トピックを参照してください。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					mergeUnboundColumns : true,
    					dataSource : REMOTE_URL
    				});
    
    				//Get
    				var mergeUC = $(".selector").igTreeGrid("option", "mergeUnboundColumns");
    			 
  • primaryKey
    継承

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

    一意の識別子を含む列のプライマリ キー名。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					primaryKey : "CustomerID"
    				});
    
    				//Get
    				var key = $(".selector").igTreeGrid("option", "primaryKey");
    			 
  • renderCheckboxes
    継承

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

    列の dataType が bool の場合、チェックボックスを描画してチェックボックス エディターを使用する機能を取得または設定します。列 template のある列でブール値にチェックボックスは描画されません。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					renderCheckboxes : true
    				});
    
    				//Get
    				var renderCheckboxes = $(".selector").igTreeGrid("option", "renderCheckboxes");
    
    				//Set
    				$(".selector").igTreeGrid("option", "renderCheckboxes", true);
    			 
  • renderExpansionCellFunction

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

    展開インジケーターを描画する javascript 関数の名前または参照。renderExpansionIndicatorColumn オプションが True の場合のみに呼び出されます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					renderExpansionCellFunction :  function(rowData) {
    							var html = '<td data-expand-cell="1" data-skip="true">', span = "";
    							if(rowData.hasExpandCell){
    								if(rowData.expand){
    									span = '<span data-expandcell-indicator="1" class="ui-igtreegrid-expansion-column-container" style="padding-left:30px;"><span data-expand-button class="ui-icon ui-igtreegrid-expansion-indicator ui-icon-minus" title="Click here to collapse the row" tabIndex="0"></span></span>';
    								} else {
    									span = '<span data-expandcell-indicator="1" class="ui-igtreegrid-expansion-column-container" style="padding-left:30px;"><span data-expand-button class="ui-icon ui-igtreegrid-expansion-indicator ui-icon-plus" title="Click here to expand the row" tabIndex="0"></span></span>';
    								}
    								html += span;
    							html +=	'</td>';
    							return html;
    					}
    				});
    				//Get
    				var renderExpansionCellFunction = $(".selector").igTreeGrid("option", "renderExpansionCellFunction");
    			 
  • renderExpansionIndicatorColumn

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

    展開インジケーターを含むデータなしの列を描画するかどうかを指定します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					renderExpansionIndicatorColumn : true
    				});
    
    				//Get
    				var renderExpansionIndicatorColumn = $(".selector").igTreeGrid("option", "renderExpansionIndicatorColumn");
    			 
  • renderFirstDataCellFunction

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

    最初のデータ セルを変更する javascript 関数の名前または参照。データバインドされたレベルに基づいてインデントを描画します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					renderFirstDataCellFunction : function(markup, rowData){
    						var idxStart, TDSmarkup;
    						idxStart = markup.indexOf("<td");
    						TDSmarkup = markup.substring(idxStart);
    						return TDSmarkup;
    					}
    				});
    				//Get
    				var renderFirstDataCellFunction = $(".selector").igTreeGrid("option", "renderFirstDataCellFunction");
    			 
  • requestType
    継承

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

    要求を送信する HTTP 動詞を指定します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					requestType : "POST"
    				});
    
    				//Get
    				var requestType = $(".selector").igTreeGrid("option", "requestType");
    			 
  • responseContentType
    継承

    タイプ:
    string
    デフォルト:
    "application/json; charset=utf-8"

    応答のコンテンツ タイプ。http://api.jquery.com/jQuery.ajax/ => contentType を参照してください。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					responseContentType : "application/json; charset=utf-8"
    				});
    
    				//Get
    				var responseContentType = $(".selector").igTreeGrid("option", "responseContentType");
    			 
  • responseDataKey
    継承

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

    $.ig.DataSource responseDataKey を参照してください。応答がラップされる場合、これは基本的に、データ レコードが保持される応答内のプロパティです。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					responseDataKey : "records"
    				});
    
    				//Get
    				var responseKey = $(".selector").igTreeGrid("option", "responseDataKey");
    			 
  • responseTotalRecCountKey
    非推奨

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

    このオプションは非推奨です。 $.ig.DataSource responseTotalRecCountKey を参照してください。サーバー上のレコード総数を指定する応答内のプロパティです。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					responseTotalRecCountKey : "totalRecords"
    				});
    
    				//Get
    				var recordsCount = $(".selector").igTreeGrid("option", "responseTotalRecCountKey");
    			 
  • rowVirtualization
    継承

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

    行のみ (垂直方向) の仮想化を有効にするオプション。詳細については、仮想化概要 (igGrid) をご覧ください。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					rowVirtualization : true
    				});
    
    				// Get
    				var virtualization = $(".selector").igTreeGrid("option", "rowVirtualization");
    			 
  • scrollSettings
    継承

    タイプ:
    object
    デフォルト:
    {}

    コンテンツのスクロールに関連する設定。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					scrollSettings: {
    						scrollTop: 100,
    						smoothing: true,
    						smoothingStep: 2.5
    					}
    				});
    
    				//Get
    				var scrollSettings = $(".selector").igTreeGrid("option", "scrollSettings");
    
    				//Set
    				var newSettings = {
    					scrollTop: 100,
    					smoothing: true,
    					smoothingStep: 2.5
    				}
    				$(".selector").igTreeGrid("option", "scrollSettings", newSettings);
    			 
    • inertiaDuration

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

      モバイル デバイスで慣性が持続する時間の修飾子を取得または設定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							inertiaDuration: 0.75
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").inertiaDuration;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { inertiaDuration: 0.75 });
      				 
    • inertiaStep

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

      モバイル デバイスで慣性がスクロールする量の修飾子を取得または設定します。注: 値を 0 に設定するとタッチ動作を無効にします。値を -1 に設定すると、反転します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							inertiaStep: 2
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").inertiaStep;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { inertiaStep: 2 });
      				 
    • scrollLeft

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

      現在の水平位置を取得または設定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							scrollLeft: 200
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").scrollLeft;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { scrollLeft: 300 });
      				 
    • scrollTop

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

      現在の垂直位置を取得または設定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							scrollTop: 500
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").scrollTop;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { scrollTop: 600 });
      				 
    • smoothing

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

      マウス ホイールを使用する場合、小さい慣性を持つスムーズ スクロールを使用するかどうかを取得または設定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							smoothing: true
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").smoothing;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { smoothing: true });
      				 
    • smoothingDuration

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

      マウス ホイールを一度使用した場合にスクロールのアニメーションが持続する時間の修飾子を取得または設定します。これは、スムーズ スクロール動作のみで使用されます。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							smoothingDuration: 1.25
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").smoothingDuration;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { smoothingDuration: 1.25 });
      				 
    • smoothingStep

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

      マウス ホイールを一度使用した場合にスクロールするピクセルを決定する修飾子を取得または設定します。これは、スムーズ スクロール動作のみで使用されます。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							smoothingStep: 2.5
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").smoothingStep;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { smoothingStep: 2.5 });
      				 
    • wheelStep

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

      マウス ホイールを使用する場合、デフォルトのスクロール動作のステップを取得または設定します。

      コード サンプル

       
      					//Initialize
      					$(".selector").igTreeGrid({
      						scrollSettings: {
      							wheelStep: 100
      						}
      					});
      
      					//Get
      					var value = $(".selector").igTreeGrid("option", "scrollSettings").wheelStep;
      
      					//Set
      					$(".selector").igTreeGrid("option", "scrollSettings", { wheelStep: 50 });
      				 
  • serializeTransactionLog
    継承

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

    True の場合、トランザクション ログがデータ ソースによってリモート データの要求に常に送られます。また、これは、ログに値がある場合、GET ではなく POST が実行されることを意味します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					serializeTransactionLog : false
    				});
    
    				//Get
    				var log = $(".selector").igTreeGrid("option", "serializeTransactionLog");
    			 
  • showExpansionIndicator

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

    子行を持つ行に、エンド ユーザーが展開または折りたたむことができる展開画像が含まれるかどうかを指定します。このオプションは初期化のみに設定できます。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					showExpansionIndicator : false
    				});
    
    				//Get
    				var log = $(".selector").igTreeGrid("option", "showExpansionIndicator");
    			 
  • showFooter
    継承

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

    グリッドのフッターの可視性を制御するオプション。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					showFooter : false
    				});
    
    				//Get
    				var showFooter = $(".selector").igTreeGrid("option", "showFooter");
    
    				//Set
    				$(".selector").igTreeGrid("option", "showFooter", false);
    			 
  • showHeader
    継承

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

    グリッド ヘッダーの可視性をコントロールするオプション。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					showHeader : false
    				});
    
    				//Get
    				var showHeader = $(".selector").igTreeGrid("option", "showHeader");
    
    				//Set
    				$(".selector").igTreeGrid("option", "showHeader", false);
    			 
  • tabIndex
    継承

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

    コンテナー要素に設定される初期 tabIndex 属性。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					tabIndex : 3
    				});
    
    				//Get
    				var tabIndex = $(".selector").igTreeGrid("option", "tabIndex");
    			 
  • templatingEngine
    継承

    タイプ:
    enumeration
    デフォルト:
    infragistics

    グリッド列テンプレートを描画するために使用されるテンプレート エンジン。

    メンバー

    • infragistics
    • タイプ:string
    • グリッドは、列テンプレート および UI の特定の部分を描画するために Infragistics テンプレート エンジンを使用します。
    • jsRender
    • タイプ:string
    • グリッドは、列テンプレートおよび UI の特定の部分を描画するために jsRender を使用します。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					templatingEngine : "jsRender"
    				});
    				// Get
    				var templatingEngine = $(".selector").igTreeGrid("option", "templatingEngine");
    			 
  • updateUrl
    継承

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

    更新リクエスト先の URL。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					updateUrl : "http://mydomain.com/UpdateCustomer"
    				});
    
    				//Get
    				var updateUrl = $(".selector").igTreeGrid("option", "updateUrl");
    			 
  • virtualization
    継承

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

    仮想化を有効/無効にします。仮想化が描画のパフォーマンスを向上します。有効な場合、描画される行 (DOM 要素) の数は定数で、グリッドの表示可能なビューポートに関連します。エンド ユーザーがスクロールされると、新しいデータを描画するために DOM 要素を動的に更新されます。詳細については、パフォーマンス ガイド (igGrid)についてご覧ください。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					virtualization : true
    				});
    
    				// Get
    				var virtualization = $(".selector").igTreeGrid("option", "virtualization");
    			 
  • virtualizationMode

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

    仮想化モードを決定します。igTreeGrid の場合、continuous 仮想化のみが使用可能です。

    continuous 定義済みの行数がグリッドに描画されます。スクロールすると、連続仮想化は行の他の部分を読み込み、現在の行の部分を破棄します。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					virtualizationMode : "continuous"
    				});
    
    				// Get
    				var virtualizationMode = $(".selector").igTreeGrid("option", "virtualizationMode");
    
    				// Set
    				$(".selector").igTreeGrid("option", "virtualizationMode", "continuous");
    			 
  • virtualizationMouseWheelStep
    継承

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

    仮想化が有効で、仮想グリッド領域上でマウス ホイールのスクロールを実行するときにグリッドの移動するピクセル数。null 値の場合、手順は avgRowHeight と同じです。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					virtualizationMouseWheelStep : 50
    				});
    
    				// Get
    				var virtualizationStep = $(".selector").igTreeGrid("option", "virtualizationMouseWheelStep");
    
    				// Set
    				$(".selector").igTreeGrid("option", "virtualizationMouseWheelStep", 50);
    			 
  • width
    継承

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

    グリッドの幅をピクセル単位またはパーセントで定義します。詳細については、igGrid の width の設定の詳細をご覧ください。

    メンバー

    • string
    • タイプ:string
    • ウィジェットの幅をピクセル (px) またはパーセンテージ (%) に設定できます。
    • number
    • タイプ:number
    • ウィジェット幅は数値として設定できます。
    • null
    • タイプ:object
    • 他の幅が定義されていない場合、データがフィットするよう伸縮します。

    コード サンプル

     
    				// Initialize
    				$(".selector").igTreeGrid({
    					width : "800px"
    				});
    				// Get
    				var width = $(".selector").igTreeGrid("option", "width");
    				// Set
    				$(".selector").igTreeGrid("option", "width", "850px");
    			 

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

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

詳細の表示
  • captionRendered
    継承

    キャンセル可能:
    false

    キャプションが描画された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • captionContainer
          タイプ: domElement

          キャプション コンテナーへの参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					captionRendered: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    						//return caption container DOM element
    						ui.captionContainer;
    					}
    				});
    			 
  • captionRendering
    継承

    キャンセル可能:
    true

    キャプションが描画を開始する前に発生するイベント。
    キャプションの描画をキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					captionRendering: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    					}
    				});
    			 
  • cellClick
    継承

    キャンセル可能:
    false

    セルをクリックしたときに発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • cellElement
          タイプ: domElement

          セルの DOM 要素への参照を取得します。

        • rowIndex
          タイプ: Number

          行のインデックスを取得します。

        • rowKey
          タイプ: Object

          行キーを取得します。

        • colIndex
          タイプ: Number

          DOM 要素の列のインデックスを取得します。

        • colKey
          タイプ: String

          列キーを取得します。

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegridcellclick", ".selector", function (evt, ui) {
    					//return cell html element in the DOM
    					ui.cellElement;
    					//return row index
    					ui.rowIndex;
    					//return row key
    					ui.rowKey;
    					//return col index of the DOM element
    					ui.colIndex;
    					//return col key
    					ui.colKey;
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					cellClick: function(evt, ui) {...}
    				});
    			 
  • cellRightClick
    継承

    キャンセル可能:
    false

    セルを右クリックしたときに発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • cellElement
          タイプ: domElement

          セルの DOM 要素への参照を取得します。

        • rowIndex
          タイプ: Number

          行のインデックスを取得します。

        • rowKey
          タイプ: Object

          行キーを取得します。

        • colIndex
          タイプ: Number

          DOM 要素の列のインデックスを取得します。

        • colKey
          タイプ: String

          列キーを取得します。

        • row
          タイプ: domElement

          行 DOM 要素への参照を取得します。

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				$(document).on("igtreegridcellrightclick", ".selector", function (evt, ui) {
    				//return cell html element in the DOM
    				ui.cellElement;
    				//return row index
    				ui.rowIndex;
    				//return row key
    				ui.rowKey;
    				//return col index of the DOM element
    				ui.colIndex;
    				//return col key
    				ui.colKey;
    				//return reference to igTreeGrid
    				ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					cellRightClick: function(evt, ui) {...}
    				});
    			 
  • columnsCollectionModified
    継承

    キャンセル可能:
    false

    列コレクションを修正した後に発生するイベント (たとえば、列を非表示にする) 。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegridcolumnscollectionmodified", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					columnsCollectionModified: function(evt, ui) {...}
    				});
    			 
  • created
    継承

    キャンセル可能:
    false

    グリッドが作成して最初の構造が描画されるときに発生されます。データ ソースがリモートの場合、データがない可能性があります。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind before the igTreeGrid initialization code
    				$(document).on("igcontrolcreated", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    			 
  • dataBinding
    継承

    キャンセル可能:
    true

    データ バインドの実行前に発生するイベント。
    データ バインディングをキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • dataSource
          タイプ: Object

          igDataSource オブジェクトへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegriddatabinding", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataBinding: function(evt, ui) {...}
    				});
    			 
  • dataBound
    継承

    キャンセル可能:
    false

    データ バインドが完了した後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • dataSource
          タイプ: Object

          igDataSource オブジェクトへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegriddatabound", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataBound: function(evt, ui) {...}
    				});
    			 
  • dataRendered
    継承

    キャンセル可能:
    false

    グリッド テーブル本体内のすべてのデータ レコードが描画された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegriddatarendered", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataRendered: function(evt, ui) {...}
    				});
    			 
  • dataRendering
    継承

    キャンセル可能:
    true

    データ レコードを保持する TBODY が描画を開始する前に発生するイベント。
    データ レコードの再バインディングをキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegriddatarendering", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    					//return grid's table body DOM element
    					ui.tbody;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					dataRendering: function(evt, ui) {...}
    				});
    			 
  • destroyed
    継承

    キャンセル可能:
    false

    グリッドが破棄されたときに発生します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igcontroldestroyed", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    			 
  • footerRendered
    継承

    キャンセル可能:
    false

    フッターが描画された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • table
          タイプ: domElement

          フッター テーブルの DOM 要素への参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					footerRendered: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    						//return footer html element in the DOM
    						ui.table;
    					}
    				});
    			 
  • footerRendering
    継承

    キャンセル可能:
    true

    フッターが描画を開始する前に発生するイベント。
    フッターの描画をキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					footerRendering: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    					}
    				});
    			 
  • headerCellRendered
    継承

    キャンセル可能:
    false

    グリッド ヘッダー内のすべての TH が描画された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • columnKey
          タイプ: String

          列キーを取得します。

        • th
          タイプ: domElement

          ヘッダー セルの DOM 要素への参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					headerCellRendered: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    						//return column key
    						ui.columnKey;
    						//return header cell DOM element
    						ui.th;
    					}
    				});
    			 
  • headerRendered
    継承

    キャンセル可能:
    false

    ヘッダーが描画された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • table
          タイプ: domElement

          ヘッダー テーブルの DOM 要素への参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					headerRendered: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    						//return headers table DOM element
    						ui.table;
    					}
    				});
    			 
  • headerRendering
    継承

    キャンセル可能:
    true

    ヘッダーの描画を開始する前に発生するイベント。
    ヘッダーの描画をキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					headerRendering: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    					}
    				});
    			 
  • rendered
    継承

    キャンセル可能:
    false

    グリッド ウィジェット全体 (ヘッダー、フッターなどを含む) が描画された後に発生するイベント。
    このイベントは、グリッドが初期化しているときのみに発生します。
    グリッドがデータに再バインドされる場合に発生しません。
    (たとえば、dataBind() API メソッドを呼び出すか、
    ページ サイズを変更する (ページングが有効) などの場合 。)

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Initialize
    				$(".selector").igTreeGrid({
    					rendered: function(evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner;
    					}
    				});
    			 
  • rendering
    継承

    キャンセル可能:
    true

    グリッドが (すべてのコンテンツの) 描画を開始する前に発生するイベント。
    このイベントは、グリッドが初期化しているときのみに発生します。
    グリッドがデータに再バインドされる場合に発生しません。
    (たとえば、dataBind() API メソッドを呼び出すか、
    ページ サイズを変更する (ページングが有効) などの場合 。)

    グリッドの描画をキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegridrendering", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rendering: function(evt, ui) {...}
    				});
    			 
  • requestError
    継承

    キャンセル可能:
    false

    グリッドがリモート操作 (データのバインディング、ページング、並べ替えなど) をしている時に、
    リクエストにエラーがある場合に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • message
          タイプ: String

          サーバーによって送信された処理済みのエラー メッセージを取得します。

        • response
          タイプ: Object

          応答オブジェクトの全体への参照を取得します。

    コード サンプル

     
    					//Bind after initialization
    					$(document).on("igtreegridrequesterror", ".selector", function (evt, ui) {
    						//return reference to igTreeGrid
    						ui.owner
    						//return error message coming from the server
    						ui.message
    					});
    
    					//Initialize
    					$(".selector").igTreeGrid({
    						requestError: function(evt, ui) {...}
    					});
    				 
  • rowCollapsed

    キャンセル可能:
    false

    行が縮小された後に発生します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • args
      タイプ: Object

        • owner
          タイプ: Object

          igTreeGrid のインスタンスにアクセスします。

        • row
          タイプ: jQuery

          展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。

        • fixedRow
          タイプ: jQuery

          固定列で展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。固定列がない場合は、このプロパティは undefined を返します。

        • dataLevel
          タイプ: Number

          行と関連付けられている階層のレベルにアクセスします。

        • dataRecord
          タイプ: Object

          ソースのデータ レコードにアクセスします。

    コード サンプル

     
    				//Bind after initializationate
    				$(document).on("igtreegridrowcollapsed", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner
    					//return row element that is expanded
    					ui.row
    					//return row element in the fixed columns area when Column Fixing is enabled. If there are no fixed columns then this property returns undefined.
    					ui.fixedRow
    					// return the level in the hierarchy associated with the row
    					ui.dataLevel
    					// return the data record
    					ui.dataRecord
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rowCollapsed: function (evt, ui) {...}
    				});
    			 
  • rowCollapsing

    キャンセル可能:
    true

    行が縮小される前に発生されます。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • args
      タイプ: Object

        • owner
          タイプ: Object

          igTreeGrid のインスタンスにアクセスします。

        • row
          タイプ: jQuery

          展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。

        • fixedRow
          タイプ: jQuery

          固定列で展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。固定列がない場合は、このプロパティは undefined を返します。

        • dataLevel
          タイプ: Number

          行と関連付けられている階層のレベルにアクセスします。

    コード サンプル

     
    				//Bind after initializationate
    				$(document).on("igtreegridrowcollapsing", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner
    					//return row element that is expanded
    					ui.row
    					//return row element in the fixed columns area when Column Fixing is enabled. If there are no fixed columns then this property returns undefined.
    					ui.fixedRow
    					// return the level in the hierarchy associated with the row
    					ui.dataLevel
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rowCollapsing: function (evt, ui) {...}
    				});
    			 
  • rowExpanded

    キャンセル可能:
    false

    行が展開されたときに発生されます。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • args
      タイプ: Object

        • owner
          タイプ: Object

          igTreeGrid のインスタンスにアクセスします。

        • row
          タイプ: jQuery

          展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。

        • fixedRow
          タイプ: jQuery

          固定列で展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。固定列がない場合は、このプロパティは undefined を返します。

        • dataLevel
          タイプ: Number

          行と関連付けられている階層のレベルにアクセスします。

        • dataRecord
          タイプ: Object

          ソースのデータ レコードにアクセスします。

    コード サンプル

     
    				//Bind after initializationate
    				$(document).on("igtreegridrowexpanded", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner
    					//return row element that is expanded
    					ui.row
    					//return row element in the fixed columns area when Column Fixing is enabled. If there are no fixed columns then this property returns undefined.
    					ui.fixedRow
    					// return the level in the hierarchy associated with the row
    					ui.dataLevel
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rowExpanded: function (evt, ui) {...}
    				});
    			 
  • rowExpanding

    キャンセル可能:
    true

    行が展開される直前に発生します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • args
      タイプ: Object

        • owner
          タイプ: Object

          igTreeGrid のインスタンスにアクセスします。

        • row
          タイプ: jQuery

          展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。

        • fixedRow
          タイプ: jQuery

          固定列で展開されようとしている行要素に (ラップされた jQuery オブジェクトとして) アクセスします。固定列がない場合は、このプロパティは undefined を返します。

        • dataLevel
          タイプ: Number

          行と関連付けられている階層のレベルにアクセスします。

    コード サンプル

     
    				//Bind after initializationate
    				$(document).on("igtreegridrowexpanding", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner
    					//return row element that is expanded
    					ui.row
    					//return row element in the fixed columns area when Column Fixing is enabled. If there are no fixed columns then this property returns undefined.
    					ui.fixedRow
    					// return the level in the hierarchy associated with the row
    					ui.dataLevel
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rowExpanding: function (evt, ui) {...}
    				});
    			 
  • rowsRendered
    継承

    キャンセル可能:
    false

    データ行が描画された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • tbody
          タイプ: domElement

          グリッドのテーブル本体への参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegridrowsrendered", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    					//return grid's table body DOM element
    					ui.tbody;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rowsRendered: function(evt, ui) {...}
    				});
    			 
  • rowsRendering
    継承

    キャンセル可能:
    true

    実際のデータ行 (TRs) が描画される前に発生するイベント。
    行の描画をキャンセルするには、false を返します。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • tbody
          タイプ: domElement

          グリッドのテーブル本体への参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegridrowsrendering", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    					//return grid's table body
    					ui.tbody;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					rowsRendering: function(evt, ui) {...}
    				});
    			 
  • schemaGenerated
    継承

    キャンセル可能:
    false

    修正する必要がある場合に、$.ig.DataSource スキーマが生成された後に発生するイベント。

    • evt
      タイプ: Event

      jQuery イベント オブジェクト。

    • ui
      タイプ: Object

        • owner
          タイプ: Object

          グリッドへの参照を取得します。

        • schema
          タイプ: Object

          データ ソース スキーマへの参照を取得します。

        • dataSource
          タイプ: Object

          データ ソースへの参照を取得します。

    コード サンプル

     
    				//Bind after initialization
    				$(document).on("igtreegridschemagenerated", ".selector", function (evt, ui) {
    					//return reference to igTreeGrid
    					ui.owner;
    					//return data source schema
    					ui.schema;
    					//return reference to data source
    					ui.dataSource;
    				});
    
    				//Initialize
    				$(".selector").igTreeGrid({
    					schemaGenerated: function(evt, ui) {...}
    				});
    			 
  • activeCell
    継承

    .igTreeGrid( "activeCell" );
    返却型:
    object

    {element: , row: , index: , rowIndex: , columnKey: } の書式設定がある現在アクティブな (フォーカスを持つ) セルがある場合、それを返します。

    コード サンプル

     
    				var cell = $(".selector").igTreeGrid("activeCell");
    			 
  • activeRow
    継承

    .igTreeGrid( "activeRow" );
    返却型:
    object

    {element: , index: } の書式設定がある現在アクティブな (フォーカスを持つ) 行がある場合、それを返します。

    コード サンプル

     
    				var row = $(".selector").igTreeGrid("activeRow");
    			 
  • allFixedRows
    継承

    .igTreeGrid( "allFixedRows" );
    返却型:
    array

    ColumnFixing シナリオで、固定列が 1 つ以上の場合、即座に必要なものだけでなく、すべての固定データ行を再帰的に返します。

    コード サンプル

     
    				var fixedRows = $(".selector").igTreeGrid("allFixedRows");
    			 
  • allRows
    継承

    .igTreeGrid( "allRows" );
    返却型:
    array

    即座に必要なものだけではなく、すべてのデータ行を再帰的に返します。固定列が 1 つ以上の場合、固定されていない表の行のみを返します。

    コード サンプル

     
    				var rows = $(".selector").igTreeGrid("allRows");
    			 
  • allTransactions
    継承

    .igTreeGrid( "allTransactions" );
    返却型:
    array

    保留されているまたはデータ ソースにコミットされたすべてのトランザクション オブジェクトのリストを返します。
    それは、this.dataSource.allTransactions() のラッパーです。

    コード サンプル

     
    				var transactions = $(".selector").igTreeGrid("allTransactions");
    			 
  • autoSizeColumns
    継承

    .igTreeGrid( "autoSizeColumns" );

    コンテンツを自動調整してスペースに合わせて表示するために width プロパティが「*」に設定されている列を自動サイズ変更します。自動サイズ変更は表示列のみに適用されます。

    コード サンプル

     
    				$(".selector").igTreeGrid("autoSizeColumns");
    			 
  • calculateAutoFitColumnWidth
    継承

    .igTreeGrid( "calculateAutoFitColumnWidth", columnIndex:number );
    返却型:
    number
    返却型の説明:
    計算された適切な幅 (指定した columnIndex に表示可能な列がない場合は -1)。

    コンテンツがデータの幅に合わせてサイズ変更するために列の幅を計算します。コンテンツが縮小、クリップされません。

    • columnIndex
    • タイプ:number
    • 表示可能な列インデックス。

    コード サンプル

     
    				var autoFitColumnWidth = $(".selector").igTreeGrid("calculateAutoFitColumnWidth", 3);
    			 
  • cellAt
    継承

    .igTreeGrid( "cellAt", x:number, y:number, isFixed:bool );
    返却型:
    domelement
    返却型の説明:
    (x, y) にあるセル。

    指定した位置にあるセル TD 要素を返します。

    • x
    • タイプ:number
    • 列インデックス。
    • y
    • タイプ:number
    • 行インデックス。
    • isFixed
    • タイプ:bool
    • オプション パラメーター - True の場合、固定テーブルの指定した位置にセル TD を取得します。

    コード サンプル

     
    				var cell = $(".selector").igTreeGrid("cellAt", 3, 4);
    			 
  • cellById
    継承

    .igTreeGrid( "cellById", rowId:object, columnKey:string );
    返却型:
    domelement
    返却型の説明:
    (rowId, columnKey) のセル。

    行 ID および列キーによってセルの TD 要素を返します。

    • rowId
    • タイプ:object
    • 行の ID。
    • columnKey
    • タイプ:string
    • 列キー。

    コード サンプル

     
    				var cell = $(".selector").igTreeGrid("cellById", 3, "ProductName");
    			 
  • changeRegional
    継承

    .igTreeGrid( "changeRegional" );

    ウィジェット要素の地域設定を options.regional に指定される言語に変更します。
    注: このメソッドは珍しいシナリオのみで使用されます。regional オプションのセッターを使用してください。

    コード サンプル

     
    				$(".selector").igTreeGrid("changeRegional");
    			 
  • children
    継承

    .igTreeGrid( "children" );
    返却型:
    array

    現在のグリッドのすべての igGrid の子要素を再帰的に取得します。

    コード サンプル

     
    				var allChildren = $(".selector").igTreeGrid("children");
    			 
  • childrenWidgets
    継承

    .igTreeGrid( "childrenWidgets" );
    返却型:
    array

    現在のグリッドのすべての igGrid の子を再帰的に取得します。

    コード サンプル

     
    				var allChildrenWidgets = $(".selector").igTreeGrid("childrenWidgets");
    			 
  • collapseRow

    .igTreeGrid( "collapseRow", row:object, [callback:function] );

    指定した行または行識別子によって親行を縮小します。

    • row
    • タイプ:object
    • jQuery 表行オブジェクト、DOM 行オブジェクト、または行 ID。
    • callback
    • タイプ:function
    • オプション
    • 行が展開/縮小したときに呼び出すカスタム関数を指定します。 このコールバックは 4 つの引数があります: 現在コンテキスト (this)、2 つのプロパティを持つオブジェクト (unfixedRow - 固定されていない行の DOM 表現、fixedRow - 固定行の DOM 表現、固定列がない場合、これは未定義です)、dataRecord への参照、expand - 行が展開されているかどうかを指定します。

    コード サンプル

     
    				$(".selector").igTreeGrid("collapseRow",0);
    			 
  • columnByKey
    継承

    .igTreeGrid( "columnByKey", key:string );
    返却型:
    object
    返却型の説明:
    列定義。

    指定された列キーによって列オブジェクトを返します。

    • key
    • タイプ:string
    • 列キー。

    コード サンプル

     
    				var col = $(".selector").igTreeGrid("columnByKey", "ProductName");
    			 
  • columnByText
    継承

    .igTreeGrid( "columnByText", text:string );
    返却型:
    object
    返却型の説明:
    列定義。

    指定されたヘッダー テキストによって列オブジェクトを返します。複数の一致がある場合、最初の一致を返します。

    • text
    • タイプ:string
    • 列ヘッダー テキスト。

    コード サンプル

     
    				var col = $(".selector").igTreeGrid("columnByText", "Product Name");
    			 
  • commit
    継承

    .igTreeGrid( "commit", [rowId:object] );

    クライアント データ ソースに対するすべての保留トランザクションをコミットします。すぐに更新されるため、UI でコミットするトランザクションがありません。実際の UI をロールバックするには、dataBind() への呼び出しが必要です。

    • rowId
    • タイプ:object
    • オプション
    • 指定した場合、指定したレコード キーに対応するトランザクションのみをコミットします。

    コード サンプル

     
    				$(".selector").igTreeGrid("commit");
    			 
  • container
    継承

    .igTreeGrid( "container" );
    返却型:
    domelement

    グリッド ウィジェットの最上位コンテナーである DIV を返します。

    コード サンプル

     
    				var containerDiv = $(".selector").igTreeGrid("container");
    			 
  • dataBind

    .igTreeGrid( "dataBind" );

    これによって、treegrid が (ローカルまたはリモートの) データ ソースにデータ バインドされ、すべてのデータが再描画されます。

    コード サンプル

     
    				$(".selector").igTreeGrid("dataBind");
    			 
  • dataSourceObject
    継承

    .igTreeGrid( "dataSourceObject", dataSource:object );

    データ ソースがローカルの JSON データ配列を指し、実行時にそれをリセットする必要がある場合、オプション (options.dataSource) ではなくこの API メンバーを使ってそれを実行する必要があります。

    • dataSource
    • タイプ:object
    • 新しいデータ ソース オブジェクト。

    コード サンプル

     
    				$(".selector").igTreeGrid("dataSourceObject", jsonData);
    			 
  • destroy

    .igTreeGrid( "destroy" );
    返却型:
    object
    返却型の説明:
    この igTreeGrid への参照を返します。

    igTreeGrid を破棄します。

    コード サンプル

     
    				$(".selector").igTreeGrid("destroy");
    			 
  • expandRow

    .igTreeGrid( "expandRow", row:object, [callback:function] );

    指定した行または行識別子によって親行を展開します。

    • row
    • タイプ:object
    • jQuery 表行オブジェクトまたは行 ID。
    • callback
    • タイプ:function
    • オプション
    • 行が展開/縮小したときに呼び出すカスタム関数を指定します。このコールバックは 4 つの引数があります: 現在コンテキスト (this)、2 つのプロパティを持つオブジェクト (unfixedRow - 固定されていない行の DOM 表現、fixedRow - 固定行の DOM 表現、固定列がない場合、これは未定義です)、dataRecord への参照、expand - 行が展開されているかどうかを指定します。

    コード サンプル

     
    				$("#treegrid2").igTreeGrid("expandRow",0);
    			 
  • findRecordByKey
    継承

    .igTreeGrid( "findRecordByKey", key:object );
    返却型:
    object
    返却型の説明:
    検索したレコードを指定する JavaScript オブジェクト。レコードが検索されていない場合は null。

    指定されたキーによってレコードを返します (設定の中で primaryKey が設定されている必要があります)。
    それは、this.dataSource.findRecordByKey(key) のラッパーです。

    • key
    • タイプ:object
    • レコードのプライマリ キー。

    コード サンプル

     
    					var record = $(".selector").igTreeGrid("findRecordByKey", "AR-5381");
    				 
  • fixedBodyContainer
    継承

    .igTreeGrid( "fixedBodyContainer" );
    返却型:
    domelement

    固定ボディ グリッドの最上位のコンテナーである DIV を返します。ColumnFixing シナリオで、固定列を含みます。

    コード サンプル

     
    				var fixedBodyContainer = $(".selector").igTreeGrid("fixedBodyContainer");
    			 
  • fixedContainer
    継承

    .igTreeGrid( "fixedContainer" );
    返却型:
    domelement

    固定グリッドの最上位のコンテナーである DIV を返します。ColumnFixing シナリオで、固定列を含みます。

    コード サンプル

     
    				var fixedContainer = $(".selector").igTreeGrid("fixedContainer");
    			 
  • fixedFooterContainer
    継承

    .igTreeGrid( "fixedFooterContainer" );
    返却型:
    object
    返却型の説明:
    固定テーブルの jQuery 要素。

    固定フッターを含むコンテナー (jQuery 要素) を返します。ColumnFixing シナリオで、固定列を含みます。

    コード サンプル

     
    				var fixedFooterContainer = $(".selector").igTreeGrid("fixedFooterContainer");
    			 
  • fixedFootersTable
    継承

    .igTreeGrid( "fixedFootersTable" );
    返却型:
    domelement

    フッター セルを含むテーブルを返します。ColumnFixing シナリオで、固定列を含みます。

    コード サンプル

     
    				var fixedFootersTable = $(".selector").igTreeGrid("fixedFootersTable");
    			 
  • fixedHeaderContainer
    継承

    .igTreeGrid( "fixedHeaderContainer" );
    返却型:
    object
    返却型の説明:
    固定テーブルの jQuery 要素。

    固定ヘッダーを含むコンテナー (jQuery 要素) を返します。ColumnFixing シナリオで、固定列を含みます。

    コード サンプル

     
    				var fixedHeaderContainer = $(".selector").igTreeGrid("fixedHeaderContainer");
    			 
  • fixedHeadersTable
    継承

    .igTreeGrid( "fixedHeadersTable" );
    返却型:
    domelement

    固定ヘッダー セルを含むテーブルを返します。ColumnFixing シナリオで、固定列を含みます。

    コード サンプル

     
    				var fixedHeadersTable = $(".selector").igTreeGrid("fixedHeadersTable");
    			 
  • fixedRowAt
    継承

    .igTreeGrid( "fixedRowAt", i:number );
    返却型:
    domelement
    返却型の説明:
    指定されたインデックスにある行。

    指定したインデックスにある固定行 (TR 要素) を返します。ColumnFixing シナリオで、1 つ以上の固定列がある場合、パフォーマンスの理由により、jQuery セレクターは使用しません。

    • i
    • タイプ:number
    • 行インデックス。

    コード サンプル

     
    				var fixedRow = $(".selector").igTreeGrid("fixedRowAt", 10);
    			 
  • fixedRows
    継承

    .igTreeGrid( "fixedRows" );
    返却型:
    array

    ColumnFixing シナリオで、1 つ以上の固定列がある場合、グリッド内のデータを保持しているすべての固定 TR 要素のリストを返します。

    コード サンプル

     
    				var fixedRows = $(".selector").igTreeGrid("fixedRows");
    			 
  • fixedTable
    継承

    .igTreeGrid( "fixedTable" );
    返却型:
    object
    返却型の説明:
    固定テーブルの jQuery 要素。

    固定テーブルを返します。ColumnFixing シナリオで、固定列を含みます。固定列がない場合、グリッド テーブルを返します。

    コード サンプル

     
    				var fixedTable = $(".selector").igTreeGrid("fixedTable");
    			 
  • fixingDirection
    継承

    .igTreeGrid( "fixingDirection" );
    返却型:
    enumeration
    返却型の説明:
    'left|right' を返します。

    現在の固定方向を返します。注: ColumnFixing 機能が有効な場合にも使用してください。

    コード サンプル

     
    				var fixingDirection = $(".selector").igTreeGrid("fixingDirection");
    			 
  • footersTable
    継承

    .igTreeGrid( "footersTable" );
    返却型:
    domelement

    フッター セルを含むテーブルを返します。

    コード サンプル

     
    				var footer = $(".selector").igTreeGrid("footersTable");
    			 
  • getCellText
    継承

    .igTreeGrid( "getCellText", rowId:object, colKey:string );
    返却型:
    string
    返却型の説明:
    相対するセルのセル テキスト。

    セル テキストを返します。colKey が数値の場合、列のインデックスが使用され (列幅の代わりに)、複数行レイアウト グリッドを使用する場合は適用されません。
    これは、セルのコンテンツの実際のテキスト (または HTML 文字列) です。

    • rowId
    • タイプ:object
    • 行インデックスおよび行データ キー (プライマリ キー)。
    • colKey
    • タイプ:string
    • 列キー。

    コード サンプル

     
    					var text = $(".selector").igTreeGrid("getCellText", 3, "ProductName");
    				 
  • getCellValue
    継承

    .igTreeGrid( "getCellValue", rowId:object, colKey:string );
    返却型:
    object
    返却型の説明:
    相対するセル値。

    行インデックスおよび列キーを使用してセル値を取得します。primaryKey が定義される場合、rowId は (インデックスではない) 行キーです。
    プライマリ キーを定義しない場合、rowId は数に変換され、行インデックスとして使用されます。

    • rowId
    • タイプ:object
    • 行インデックスまたは行キー (プライマリ キー)。
    • colKey
    • タイプ:string
    • 列キー。

    コード サンプル

     
    					var date = $(".selector").igTreeGrid("getCellValue", 3, "ShipDate");
    				 
  • getColumnByTD
    継承

    .igTreeGrid( "getColumnByTD", $td:object );
    返却型:
    object
    返却型の説明:
    列オブジェクトおよびセルが属す表示インデックスを含むオブジェクト。

    列オブジェクトと引数として渡された表のセル インデックスを返します。

    • $td
    • タイプ:object
    • cell(TD) - DOM TD 要素または jQuery オブジェクト。

    コード サンプル

     
    				var columnObject = $(".selector").igTreeGrid("getColumnByTD", $(".cellSelector"));
    			 
  • getDetachedRecord
    継承

    .igTreeGrid( "getDetachedRecord", t:object );
    返却型:
    object
    返却型の説明:
    データ ソースからのレコードのコピー。

    データ ソースからデタッチされるコミットしたトランザクションを表すスタンドアロン オブジェクト (コピー) を返します。
    それは、this.dataSource.getDetachedRecord(t) のラッパーです。

    • t
    • タイプ:object
    • トランザクション オブジェクト。

    コード サンプル

     
    					var ds = $(".selector").igTreeGrid("option", "dataSource");
    					var transactionObject = ds.addRow(123, {
    						Name: "CD Player",
    						Price: "40",
    						Rating: "4"
    						}, true);
    					var record = $(".selector").igTreeGrid("getDetachedRecord", transactionObject);
    				 
  • getElementInfo
    継承

    .igTreeGrid( "getElementInfo", elem:domelement );
    返却型:
    object
    返却型の説明:
    渡した DOM 要素で以下の情報を含むオブジェクト。

    渡された Dom 要素の情報を含むオブジェクトを返します。
    rowId - 要素と関連付けされるレコードの id - primaryKey を設定しない場合、null になります。
    rowIndex - 要素に関連付けされた行のインデックス (DOM 内)。
    recordIndex - 現在の dataView でこの要素に関連付けされたデータ レコードのインデックス。
    columnObject - この要素に関連付けされた列オブジェクト (要素が tr の場合、これは null になります)。

    • elem
    • タイプ:domelement
    • Dom 要素またはグリッドの TD または TR 要素になる jQuery オブジェクト。

    コード サンプル

     
    			var info = $(".selector").igTreeGrid("getElementInfo", $(".elementSelector"));
    		 
  • getUnboundColumnByKey
    継承

    .igTreeGrid( "getUnboundColumnByKey", key:string );
    返却型:
    object
    返却型の説明:
    列定義。

    指定したキーを持つ非バインド列を返します。見つからない場合は null を返します。

    • key
    • タイプ:string
    • 列キー。

    コード サンプル

     
    				// returns the unbound column with key "Total"
    				var totalUC = $('.selector').igTreeGrid('getUnboundColumnByKey', 'Total');
    			 
  • getUnboundValues
    継承

    .igTreeGrid( "getUnboundValues", key:string );
    返却型:
    object
    返却型の説明:
    非バインド値。

    指定された列キーの非バインド値を取得します。キーが指定されない場合、すべて非バインド値を返します。

    • key
    • タイプ:string
    • 列キー。

    コード サンプル

     
    				// returns the array of unbound values for the unbound column with key = "Total"
    				var unboundValues = $('.selector').igTreeGrid('getUnboundValues', 'Total');
    
    				// returns all unbound values in the igTreeGrid
    				var allUnboundValues = $('.selector').igTreeGrid('getUnboundValues');
    
    				// returns null if BoundColumnKey is a key of a bound column
    				var boundColumnValues = $('.selector').igTreeGrid('getUnboundValues', 'BoundColumnKey');
    			 
  • getVisibleIndexByKey
    継承

    .igTreeGrid( "getVisibleIndexByKey", columnKey:string, includeDataSkip:bool );
    返却型:
    number
    返却型の説明:
    表示可能なインデックスを返します。列が見つからないか、列が非表示の場合、-1 を返します。

    指定した列キーによって表示可能なインデックスを取得します。列が見つからないか、非表示にされる場合、-1 を返します。
    注: メソッドは列グループ (複数列ヘッダー) をカウントしません。

    • columnKey
    • タイプ:string
    • columnKey。
    • includeDataSkip
    • タイプ:bool
    • オプション パラメーター - true に設定される場合、データ以外の列 (エクスパンダー列、行セレクター列など) を計算に含みます。

    コード サンプル

     
    					var visibleIndexByKey = $(".selector").igTreeGrid("getVisibleIndexByKey", "ProductName");
    				 
  • hasFixedColumns
    継承

    .igTreeGrid( "hasFixedColumns" );
    返却型:
    bool

    グリッドに固定列が少なくとも 1 列あるかどうかを返します (行セレクター列などのデータを含まない列の場合も)。

    コード サンプル

     
    				var hasFixedColumns = $(".selector").igTreeGrid("hasFixedColumns");
    			 
  • hasFixedDataSkippedColumns
    継承

    .igTreeGrid( "hasFixedDataSkippedColumns" );
    返却型:
    bool

    グリッドにデータ以外の固定列 (行セレクター列など) があるかどうかを返します。

    コード サンプル

     
    				var hasFixedDataSkippedColumns = $(".selector").igTreeGrid("hasFixedDataSkippedColumns");
    			 
  • hasVerticalScrollbar
    継承

    .igTreeGrid( "hasVerticalScrollbar" );

    垂直スクロールバーがあるかどうかを返します。Internet Explorer 8 または 9 などの古いバージョンにおいて、高さが設定されていない場合にスクロールバーないが行仮想化が有効な場合は垂直スクロールバーがあるというパフォーマンスの問題があります。

    コード サンプル

     
    				var hasVerticalScrollbar = $(".selector").igTreeGrid("hasVerticalScrollbar");
    			 
  • headersTable
    継承

    .igTreeGrid( "headersTable" );
    返却型:
    domelement

    ヘッダー セルを含むテーブルを返します。

    コード サンプル

     
    				var headers = $(".selector").igTreeGrid("headersTable");
    			 
  • hideColumn
    継承

    .igTreeGrid( "hideColumn", column:object, callback:function );

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

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

    コード サンプル

     
    					$(".selector").igTreeGrid("hideColumn", 1);
    					$(".selector").igTreeGrid("hideColumn", "ProductID");
    				 
  • id
    継承

    .igTreeGrid( "id" );
    返却型:
    string

    データ レコードが描画される TABLE 要素の ID を返します。

    コード サンプル

     
    				var id = $(".selector").igTreeGrid("id");
    			 
  • immediateChildren
    継承

    .igTreeGrid( "immediateChildren" );
    返却型:
    array

    現在のグリッドの、すぐ下にある igGrid の子の要素をすべて取得します。

    コード サンプル

     
    				var children = $(".selector").igTreeGrid("immediateChildren");
    			 
  • immediateChildrenWidgets
    継承

    .igTreeGrid( "immediateChildrenWidgets" );
    返却型:
    array

    現在のグリッドの、すぐ下にある igGrid の子をすべて取得します。

    コード サンプル

     
    				var childrenWidgets = $(".selector").igTreeGrid("immediateChildrenWidgets");
    			 
  • isFixedColumn
    継承

    .igTreeGrid( "isFixedColumn", colKey:object );
    返却型:
    bool

    colKey の識別子を持つ列が固定されるかどうかを返します。

    • colKey
    • タイプ:object
    • 確認する列の識別子。キーまたは表示可能なインデックスです。

    コード サンプル

     
    				var isFixedColumn = $(".selector").igTreeGrid("isFixedColumn", "Name");
    			 
  • isGroupHeader
    継承

    .igTreeGrid( "isGroupHeader", colKey:string );

    colKey によって識別されるヘッダーが複数列ヘッダーかどうかを返します。

    • colKey
    • タイプ:string
    • 列キーの値。

    コード サンプル

     
    			 var isGroupHeader = $(".selector").igTreeGrid("isGroupHeader", "Name")
    			 
  • moveColumn
    継承

    .igTreeGrid( "moveColumn", column:object, target:object, [after:bool], [inDom:bool], [callback:function] );

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

    • column
    • タイプ:object
    • 移動される列の ID。キー、複数列ヘッダーの ID、または数値書式のインデックスです。グリッドが複数列ヘッダーを含む場合、数値書式のインデックスはサポートされません。
    • target
    • タイプ:object
    • 列に移動する列の識別子、または列に移動するインデックス。列の識別子の場合、デフォルトでその列の後に移動されます。
    • after
    • タイプ:bool
    • オプション
    • 列が対象の列の前または後に移動するかどうかを指定します。指定したターゲット列がなくて、ターゲット インデックスが使用される場合、このパラメーターは使用されません。
    • inDom
    • タイプ:bool
    • オプション
    • 列は DOM 操作またはグリッドの描画によって移動されるかどうかを指定します。
    • callback
    • タイプ:function
    • オプション
    • 列を移動したときに呼び出すカスタム関数を指定します。

    コード サンプル

     
    				$(".selector").igTreeGrid("moveColumn", "CustomerID", "Address", false, true);
    				// OR
    				$(".selector").igTreeGrid("moveColumn", "CustomerID", "Address", false, true, function () {
    					// Custom code executed after the move operation finishes
    				});
    			 
  • pendingTransactions
    継承

    .igTreeGrid( "pendingTransactions" );
    返却型:
    array

    データ ソースへのコミットまたはロール バックが保留されているすべてのトランザクション オブジェクトのリストを返します。
    それは、this.dataSource.pendingTransactions() のラッパーです。

    コード サンプル

     
    					var pendingTrans = $(".selector").igTreeGrid("pendingTransactions");
    				 
  • renderMultiColumnHeader
    継承

    .igTreeGrid( "renderMultiColumnHeader", cols:array );

    呼び出されるときに、このメソッドはグリッドの全体を再描画し、データ ソースにバインドして、cols オブジェクトを描画します。

    • cols
    • タイプ:array
    • 列オブジェクトの配列。

    コード サンプル

     
    				var columns = [
    					{ headerText: "Customer ID", key: "CustomerID", dataType: "string", width: "100px" },
    					{ headerText: "Company Information",
    						group: [
    							{ headerText: "Company Name", key: "CompanyName", dataType: "string", width: "150px" },
    							{ headerText: "Contact Name", key: "ContactName", dataType: "string", width: "150px" },
    							{ headerText: "Contact Title", key: "ContactTitle", dataType: "string", width: "150px" }
    						]
    					}
    				];
    				$(".selector").igTreeGrid("renderMultiColumnHeader", columns);
    			 
  • renderNewChild

    .igTreeGrid( "renderNewChild", rec:object, [parentId:string] );

    データ行オブジェクトを取得して、指定した行の子としてグリッドに新しい行 (TR) を追加します。レコードはプライマリ キーを持つ必要があります。

    • rec
    • タイプ:object
    • データ行の JavaScript オブジェクト。
    • parentId
    • タイプ:string
    • オプション
    • 対象の親行の識別子/キー。ない場合、新しい行がグリッドの下に描画されます。

    コード サンプル

     
    				$(".selector").igTreeGrid("renderNewChild", {
    					employeeId: 6,
    					firstName: "John",
    					lastName: "Miller"
    				}, 4);
    			 
  • renderNewRow
    継承

    .igTreeGrid( "renderNewRow", [rec:string] );

    データ行オブジェクトを取得して、グリッドに新しい行 (TR) を追加します。レコードはプライマリ キーを持つ必要があります。

    • rec
    • タイプ:string
    • オプション
    • 行の識別子/キー。ない場合、グリッドの行数が使用されます。

    コード サンプル

     
    				$(".selector").igTreeGrid("renderNewRow", {
    					ProductID: 2,
    					Name: "CD Player",
    					ProductNumber: "test",
    					Color: "test",
    					StandardCost: 40,
    				});
    			 
  • resizeContainer
    継承

    .igTreeGrid( "resizeContainer" );

    グリッド コンテナーがサイズ変更されたかどうかを検出するために呼び出されます。autoAdjustHeight が true で、グリッドの高さが変更された場合、グリッドの高さはリセットされます。

    コード サンプル

     
    			$(".selector").igTreeGrid("resizeContainer");
    			 
  • rollback

    .igTreeGrid( "rollback", [rowId:object], [updateUI:bool] );
    返却型:
    array
    返却型の説明:
    ロールバックされたトランザクション。

    トランザクション ログをクリアします (igDataSource のデリゲート)。これは UI を更新しないことに注意してください。UI を更新する場合、第 2 のパラメーター (updateUI) を true に設定すると、dataBind() への呼び出しをトリガーして、コンテンツを再描画します。

    • rowId
    • タイプ:object
    • オプション
    • 指定した場合、その行 ID を持つトランザクションのみをロールバックします。
    • updateUI
    • タイプ:bool
    • オプション
    • UI を更新するかどうか。

    コード サンプル

     
    				$(".selector").igTreeGrid("rollback", 5, true);
    			 
  • rowAt
    継承

    .igTreeGrid( "rowAt", i:number );
    返却型:
    domelement
    返却型の説明:
    指定されたインデックスにある行。

    指定したインデックスにある行 (TR 要素) を返します。パフォーマンスの理由により、jQuery セレクターは使用しません。

    • i
    • タイプ:number
    • 行インデックス。

    コード サンプル

     
    				var row = $(".selector").igTreeGrid("rowAt", 5);
    			 
  • rowById
    継承

    .igTreeGrid( "rowById", rowId:object, [isFixed:bool] );
    返却型:
    domelement
    返却型の説明:
    (rowId) の行。

    行 ID によって行 TR 要素を返します。

    • rowId
    • タイプ:object
    • 行の ID。
    • isFixed
    • タイプ:bool
    • オプション
    • 固定コンテナーに検索を指定します。

    コード サンプル

     
    				var row = $(".selector").igTreeGrid("rowById", 1);
    			 
  • rows
    継承

    .igTreeGrid( "rows" );
    返却型:
    array

    グリッド内のデータを保持しているすべての TR 要素のリストを返します。固定列が 1 つ以上の場合、固定されていない表の行のみを返します。

    コード サンプル

     
    				var rows = $(".selector").igTreeGrid("rows");
    			 
  • saveChanges
    継承

    .igTreeGrid( "saveChanges", success:function, error:function );

    (指定される場合) updateUrl オプションへの AJAX リクエストを起動し、シリアル化されるトランザクション ログ (シリアル化される JSON 文字列) を POST 要求の部分として渡されます。

    • success
    • タイプ:function
    • updateUrl オプションへの AJAX リクエストに成功したときに呼び出すカスタム関数を指定します (オプション)。
    • error
    • タイプ:function
    • updateUrl オプションへの AJAX リクエストに失敗したときに呼び出すカスタム関数を指定します (オプション)。

    コード サンプル

     
    				// Example 1: Save changes without callbacks
    				$(".selector").igTreeGrid("saveChanges");
    
    				// Example 2: Save changes with success and error callbacks
    				$(".selector").igTreeGrid("saveChanges", function (data) {
    					$("#message").text("Changes were saved successfully").fadeIn(3000).fadeOut(5000);
    				},
    				function(jqXHR, textStatus, errorThrown) {
    					$("#message").text("An error occurred while saving the changes. Error details: " + textStatus).fadeIn(3000).fadeOut(5000);
    				});
    			 
  • scrollContainer
    継承

    .igTreeGrid( "scrollContainer" );
    返却型:
    domelement

    グリッド コンテンツのスクロール コンテナーとして使用する DIV を返します。

    コード サンプル

     
    				var container = $(".selector").igTreeGrid("scrollContainer");
    			 
  • selectedCell
    継承

    .igTreeGrid( "selectedCell" );
    返却型:
    object

    {element: , row: , index: , rowIndex: , columnKey: } の書式設定がある現在選択されているセルある場合、それを返します。
    複数選択が有効な場合、関数は null を返します。

    コード サンプル

     
    				var cell = $(".selector").igTreeGrid("selectedCell");
    			 
  • selectedCells
    継承

    .igTreeGrid( "selectedCells" );
    返却型:
    array

    すべてのオブジェクトが {element: , row: , index: , rowIndex: , columnKey: } の書式を持つ選択セルの配列を返します。
    複数選択が無効な場合、関数は null を返します。

    コード サンプル

     
    				var cells = $(".selector").igTreeGrid("selectedCells");
    			 
  • selectedRow
    継承

    .igTreeGrid( "selectedRow" );
    返却型:
    object

    {element: , index: } の書式設定がある現在選択されている行がある場合、それを返します。
    複数選択が有効な場合、関数は null を返します。

    コード サンプル

     
    				var row = $(".selector").igTreeGrid("selectedRow");
    			 
  • selectedRows
    継承

    .igTreeGrid( "selectedRows" );
    返却型:
    array

    すべてのオブジェクトが { element: , index: } の書式を持つ選択行の配列を返します。
    複数選択が無効な場合、関数は null を返します。

    コード サンプル

     
    				var rows = $(".selector").igTreeGrid("selectedRows");
    			 
  • setColumnTemplate
    継承

    .igTreeGrid( "setColumnTemplate", col:object, tmpl:string, [render:bool] );

    初期化の後に列に新しいテンプレートを設定し、明示的に無効に設定されていない場合にグリッドを描画します。このメソッドは、既存の設定した行テンプレートを置き換え、新しい行テンプレートを列テンプレートから作成します。

    • col
    • タイプ:object
    • テンプレートを設定する列の識別子 (インデックスまたはキー)。
    • tmpl
    • タイプ:string
    • 設定する列テンプレート。
    • render
    • タイプ:bool
    • オプション
    • テンプレートが設定した後にグリッドを再描画するかどうか。

    コード サンプル

     
    				$(".selector").igTreeGrid("setColumnTemplate", "Name", "<img src='${ImageUrl}'/>", true);
    			 
  • setUnboundValueByPK
    継承

    .igTreeGrid( "setUnboundValueByPK", col:string, rowId:string, val:object, notToRender:object );

    指定した列キーおよび行プライマリ キーによって非バインド セルの非バインド値を設定します。

    • col
    • タイプ:string
    • 非バインド列のキー。
    • rowId
    • タイプ:string
    • 行のプライマリ キー値
    • val
    • タイプ:object
    • 非バインドセルに設定する値。
    • notToRender
    • タイプ:object
    • false の場合行を再描画します。

    コード サンプル

     
    				//IsPromotion is the key of an unbound column and 2 is the id of the row being affected based on the primaryКey column. The new value for the cell would be true and notToRender - false will re-render the row
    
    				$(".selector").igTreeGrid("setUnboundValueByPK", "IsPromotion", 2, true, false);
    			 
  • setUnboundValues
    継承

    .igTreeGrid( "setUnboundValues", key:string, values:array, removeOldValues:object );

    指定したキーの非バインド列の非バインド値を設定します。removeOldValues が true の場合、非バインド列の値は新しい値とリセットされます。

    • key
    • タイプ:string
    • 非バインド列のキー。
    • values
    • タイプ:array
    • 非バインド列に設定する値の配列。
    • removeOldValues
    • タイプ:object
    • true の場合、指定した列の現在に非バインドされる値を削除し、パラメーター値に指定される新しい値を適用します。それ以外の場合、パラメーター値に指定される値と現在値を結合します。

    コード サンプル

     
    				// PromotionExpDate is the key of an unbound column. The array of dates is used to set unbound values
    
    				$(".selector").igTreeGrid("setUnboundValues", "PromotionExpDate", [new Date('4/24/2012'), new Date('8/24/2012'), new Date('6/24/2012'), new Date('7/24/2012')]);
    			 
  • showColumn
    継承

    .igTreeGrid( "showColumn", column:object, callback:function );

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

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

    コード サンプル

     
    				$(".selector").igTreeGrid("showColumn", 1);
    				$(".selector").igTreeGrid("showColumn", "ProductID");
    			 
  • toggleRow

    .igTreeGrid( "toggleRow", row:object, [callback:function] );

    指定した行または行識別子によって行を切り替えます。

    • row
    • タイプ:object
    • jQuery 表行オブジェクトまたは行 ID。
    • callback
    • タイプ:function
    • オプション
    • 行が展開/縮小したときに呼び出すカスタム関数を指定します。このコールバックは 4 つの引数があります: 現在コンテキスト (this)、2 つのプロパティを持つオブジェクト (unfixedRow - 固定されていない行の DOM 表現、fixedRow - 固定行の DOM 表現、固定列がない場合、これは未定義です)、dataRecord への参照、expand - 行が展開されているかどうかを指定します。

    コード サンプル

     
    				$(".selector").igTreeGrid("toggleRow", 1);
    			 
  • totalRecordsCount
    継承

    .igTreeGrid( "totalRecordsCount" );
    返却型:
    number
    返却型の説明:
    バックエンド内のレコード数。

    基本のバックエンドのレコードの合計数を返します。ページングまたはフィルタリングが有効な場合、クライアント側のデータ ソースのレコードの数と異なる可能性があります。
    これを機能させるには、応答の JSON/XML にレコードの総数を指定するプロパティが含まれている必要があります。その名前は options.responseTotalRecCountKey で指定されます。
    この機能は、データ ソース コントロールに完全にデリゲートされます。

    コード サンプル

     
    				var count = $(".selector").igTreeGrid("totalRecordsCount");
    			 
  • transactionsAsString
    継承

    .igTreeGrid( "transactionsAsString" );
    返却型:
    string

    蓄積されたトランザクション ログを文字列として返します。URL に渡す場合など有効に利用するのが目的です。
    それは、this.dataSource.transactionsAsString() のラッパーです。

    コード サンプル

     
    				var transactionsString = $(".selector").igTreeGrid("transactionsAsString");
    			 
  • virtualScrollTo
    継承

    .igTreeGrid( "virtualScrollTo", scrollerPosition:object );

    指定した行またはピクセル単位の指定した位置にスクロールします。

    • scrollerPosition
    • タイプ:object
    • 垂直スクロール位置の識別子。文字列の場合、ピクセルとして操作されます。それ以外の場合、行番号です。

    コード サンプル

     
    				$(".selector").igTreeGrid("virtualScrollTo", scrollContainerTop);
    			 
  • widget
    継承

    .igTreeGrid( "widget" );

    データ レコードを保持する要素を返します。

    コード サンプル

     
    				var grid = $(".selector").igTreeGrid("widget");
    			 
  • ui-widget ui-helper-clearfix ui-corner-all

    最上位のコンテナー要素に適用されるクラス。
  • ui-widget-content

    グリッド内の様々なコンテンツ コンテナーに適用されるウィジェット コンテンツ クラス。
  • ui-widget-header

    グリッド ヘッダー要素に適用される JQuery UI クラス。
  • ui-igtreegrid

    グリッドのルート DOM 要素コンテナーに適用されるクラス。
  • ui-igtreegrid-expansion-indicator-container

    展開インジケーター コンテナーのデータ セルに適用されるクラス。
  • ui-igtreegrid-non-data-column

    renderExpansionIndicatorColumn が true に設定される場合、展開インジケーターの TD 要素に適用されるクラス。
  • ui-iggrid-deletedrecord

    コミット前にグリッドの削除された行に適用されるクラス。
  • ui-icon ui-igtreegrid-expansion-indicator ui-icon-plus

    行が縮小されたときに、展開インジケーターの SPAN に適用されるクラス。
  • ui-icon ui-igtreegrid-expansion-indicator ui-icon-minus

    行が展開されたときに、展開スパン要素に適用されるクラス。
  • ui-igtreegrid-expansion-indicator-cell

    展開インジケーターを含む TD 要素に適用されるクラス。
  • ui-igtreegrid-expansion-column-container

    展開列がグリッドに描画される場合、展開インジケーター コンテナーに適用されるクラス。
  • ui-igtreegrid-expandcell

    renderExpansionIndicatorColumn が false に設定される場合、展開インジケーター列を含む (データ セルではない) 要素に適用されるクラス。
  • ui-igtreegrid-expansion-indicator-header-cell ui-iggrid-header ui-widget-header

    renderExpansionIndicatorColumn が true に設定される場合、展開インジケーター列の TH 要素に適用されるクラス。
  • ui-iggrid

    最上位のコンテナー要素に適用されるクラス。
  • ui-iggrid-footertable ui-widget-footer

    固定フッターが有効な場合、このクラスは、フッター TD 要素を保持するテーブルに適用されます。
  • ui-iggrid-headercaption ui-widget-header ui-corner-top

    記述を含むヘッダーの上にある要素に適用されるクラス。
  • ui-iggrid-headertable

    固定ヘッダーが有効な場合、このクラスは、ヘッダー TH 要素を保持するテーブルに適用されます。
  • ui-iggrid-measurement-container

    自動サイズ変更可能な列の測定で使用される非表示 DIV コンテナーに適用されるクラス。
  • iggrid-scrollbars-wrapper

    タッチが有効な環境で igScroll スクロールバーをラップする要素に適用されるクラス。
  • ui-iggrid-scrolldiv ui-widget-content

    幅と高さが定義されていてスクロールバーが True のときにスクロール div コンテナーに適用されるクラス。
  • ui-iggrid-tablebody

    データ レコードを保持する TABLE の TBODY に適用されるクラス。
  • ui-iggrid-table ui-widget-content

    グリッド レコードを保持する TABLE に適用されるクラス。
  • ui-iggrid-virtualscrolldiv

    仮想化が有効の場合、スクロール DIV コンテナーに適用されるクラス。
  • ui-iggrid-headercell-featureenabled

    機能アイコンが描画される場合、グリッドのヘッダー セル要素に適用されるクラス。
  • ui-iggrid-header ui-widget-header

    グリッド ヘッダー要素に適用されるクラス。
  • ui-iggrid-headertext

    ヘッダー テキスト コンテナーに適用されるクラス。
  • ui-iggrid-modifiedrecord

    コミット前にグリッドの変更された行に適用されるクラス。
  • ui-iggrid-headertable-mrl-scrollable

  • ui-iggrid-headertable-mrl

    複数行レイアウトが有効な場合、このクラスは、複数行レイアウト ヘッダーを持つテーブルに適用されます。
  • ui-iggrid-table-mrl ui-widget-content

    複数行レイアウトが使用される場合にグリッドの TABLE 要素に適用されるクラス。
  • ui-ig-altrecord ui-iggrid-altrecord

    代替レコードに適用されるクラス。
  • ui-ig-record ui-iggrid-record

    TBODY に適用され、レコードの CSS を介して継承されるクラス。
  • ui-igtreegrid-rowlevel

    データ行に適用されるクラス。たとえば、行がルート レベル (インデックス 0) にある場合、ui-igtreegrid-rowlevel0 クラスは行に適用されます。クラス名の数値サフィックスはグリッドの行のインデックスです。
  • ui-iggrid-rtl

    RTL が有効な場合、グリッド要素に適用されるクラス。

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