igTreeGrid
は igGrid
コントロールの拡張で、同じモジュラー アーキテクチャ上で構築されています。その機能は igGrid
の同等の機能から拡張されています。したがって、多くの機能で 2 つのコントロール間の機能と API の等価性が実現され、一部の機能はインタラクティブな階層データの表示のニーズに応じて、さらにカスタマイズされています。
ツリー グリッドで機能を有効にするには、igGrid
と同様に、features
配列を定義します。
$("#treegrid").igTreeGrid({
//...
features : [
{ name : 'Paging' },
{ name : 'Sorting', firstSortDirection: 'descending' }
]
});
ツリー グリッド API は igGrid
から継承されているため、これらの機能へのアクセスには、ツリー グリッドに対してネイティブな構文を使用できます。たとえば、並べ替え API を使用する場合、以下を使用できます。
$(".selector").igGridSorting( "option", "firstSortDirection", "ascending");
あるいは、ツリー グリッドに匹敵する構文を使用して同じロジックを実行できます。
$(".selector").igTreeGridSorting( "option", "firstSortDirection", "ascending");
.igGridSorting
から .igTreeGridSorting
でどのように構文が変更されたかに注意してください。
また、サポートされる機能モジュール間の互換性も同じく適用されます。機能互換性マトリックス (igGrid) で完全なリストを参照できます。
igGrid
から直接継承された (変更なしに拡張された) 機能は、igTreeGrid
でも igGrid
の場合と同様に動作します。以下が含まれます。
一部の機能は igTreeGrid
で正常に使用できますが、一部期待どおりに動作しない機能があります。それらはまだサポートされていない機能と考えられます。以下が含まれます。
fromLevel
と toLevel
を使用できます。これらは、並べ替える階層の最初にバインドするレベルと最後にバインドするレベルを定義します。igTreeGrid のページング機能は igGridPaging 機能から拡張され、階層データを表示するためにカスタマイズされます。igTreeGrid に特有のオプションおよびメソッドを含みます。
関連トピック: ページング (igTreeGrid)
igTreeGrid
のフィルタリング機能は、すべてのレベルにわたって列データ全体に適用され、データ構造がフラットであるかのように動作します。
関連トピック: フィルタリング (igTreeGrid)
拡張された更新機能は、単一グリッド内の階層構造のサポートを追加し、インライン編集エクスペリエンスや行編集テンプレートのような機能性を維持し、基となる igTreeHierarchicalDataSource
のメリットを活用しています。
関連トピック: 更新 (igTreeGrid)
列移動機能は、ツリー グリッドのインターフェイスまたは TreeGridColumnMoving API によってツリー グリッドの列の順序変更を許可します。この機能は igGrid の ColumnMoving 機能を拡張します。
列固定機能は、ツリー グリッドのインターフェイスまたは TreeGridColumnFixing API によってツリー グリッドの列の固定を許可します。この機能は igGrid の ColumnFixing 機能を拡張します。
列非表示機能は、ツリー グリッドのインターフェイスまたは TreeGridColumnHiding API によってツリー グリッドの列の非表示を許可します。この機能は igGrid の ColumnHiding 機能を拡張します。
注: igGrid および igTreeGrid コントロールの列移動、列固定、および列非表示機能の間の違いは、展開インジケーターが常に最初の表示可能な列で描画されることのみです。最初の表示可能な列が変更された場合、グリッドが再描画され、展開インジケーターは新しい最初の列に描画されます。
igTreeGrid
ロード オン デマンドのメリットと実装方法を説明します。igTreeGrid
機能を使用してリモート操作を実行するための概要と実装の詳細を説明します。オンラインで表示: GitHub