Windchill クライアントアーキテクチャツリー
目的
Windchill ビジネスオブジェクトを表示するため Windchill クライアントアーキテクチャツリーを実装します。
バックグラウンド
ツリーの形式で作成された階層データを表示するには、ツリービューを使用します。すなわち、ツリーは階層のビジュアリゼーションです。ツリー構造には、親ノードと子ノードが存在します。階層レベルは、ツリーノードの左側にインデントを使用して表示します。
Windchill クライアントアーキテクチャツリーを実装することは、Windchill クライアントアーキテクチャテーブルを実装することと同じです。ツリーでは、サービスメソッドや QuerySpec を指定する代わりに、TreeHandler を指定して、コンテンツを入力します。
以下に、Windchill クライアントアーキテクチャテーブルに基づいた Windchill クライアントアーキテクチャツリーのいくつかの主要な機能を示します。
展開/折りたたみ動作
展開/折りたたみ機能は、ツリーの階層を移動するために使用します。展開したツリーは 1 つのセッション内で維持され、セッション間でデフォルトに戻ります。ツリーは、以下の 2 つの方法で展開または折りたたむことができます。
メニューまたはツールバーで "展開" および "折りたたみ" 操作を使用する。
"展開" 操作 (詳細を表示するため拡大)
"折りたたみ" 操作 (詳細を表示するため拡大)
選択用のラジオボタンまたはチェックボックスと組み合わせて使用する場合、選択したノードは最後のレベルまで展開されます。ノードをチェックせずに展開または折りたたむと、すべてのノードが最後のレベルまで展開されます。
「展開」/「折りたたみ」アイコン:
「展開」アイコン (詳細を表示するため拡大)
「折りたたみ」アイコン (詳細を表示するため拡大)
「展開」アイコンを使用すると、次のレベルの子が表示され、「折りたたみ」アイコンを使用すると、ノードが開いている状態から閉じている状態に変わります。
スクロール動作
ツリーが複数のページにわたると、ツリーのページングは適切でなく、構造は必要なくなります。大きなデータを表示する場合は、列ヘッダを静的な状態で維持したままツリーをスクロールできるようにします。
ツリー内のデータサイズが結果の上限を超えている場合の展開/折りたたみ動作
ツリーコンポーネントはテーブルコンポーネントに設定されている結果の上限を考慮します。しかし、親ノードが除去されるとユーザーは構造を把握できなくなるので、次 - 前のリンクは提供されません。結果の上限に達すると、すべてのデータをロードするかロードを停止するかが尋ねられます。結果の上限を超えてデータをロードする場合、ツリーの拡張ステートに基づいて、すべての可能なノードが表示されます。すべてのデータはロードしない場合、結果の上限の数のノードが表示されます。
並べ替え動作
ツリーの列の並べ替えはテーブルの場合と同じですが、ツリーの構造をそのまま維持する必要があるので、並べ替えがレベルごとに行われる点が異なります。たとえば、フォルダツリーで名前をアルファベット順に並べ替える場合、最初のレベルのフォルダはグループとして並べ替えられ、次に個々のフォルダのオブジェクトがグループとして並べ替えられます。
予測される結果
これは役に立ちましたか?