Web Components Tree Grid の Ignite UI for Web Components の縮小可能な列グループ機能を使用すると、IgcTreeGridComponent 内の複数レベルのネストされた列と列グループをグループ化し、これらのグループを縮小したり展開したりしてデータの視覚化とナビゲーションを向上させるオプションを提供することで、それらを整理および管理できます。
<!DOCTYPE html><html><head><title>Sample | Ignite UI | Web Components | infragistics</title><metacharset="UTF-8" /><linkrel="shortcut icon"href="https://static.infragistics.com/xplatform/images/browsers/wc.png" ><linkrel="stylesheet"href="https://fonts.googleapis.com/icon?family=Material+Icons" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Kanit&display=swap" /><linkrel="stylesheet"href="https://fonts.googleapis.com/css?family=Titillium Web" /><linkrel="stylesheet"href="https://static.infragistics.com/xplatform/css/samples/shared.v8.css" /><linkrel="stylesheet"href="/src/index.css"type="text/css" /></head><body><divid="root"><divclass="container sample ig-typography"><divclass="container fill"><igc-tree-gridauto-generate="false"name="treeGrid"id="treeGrid"id="treeGrid"primary-key="ID"foreign-key="ParentID"moving="true"row-selection="none"><igc-column-groupheader="General Information"collapsible="true"expanded="false"pinned="false"><igc-columnfield="Name"header="Full Name"data-type="string"sortable="true"resizable="true"width="200"visible-when-collapsed="false"></igc-column><igc-columnfield="LastName"header="Last Name"data-type="string"sortable="true"resizable="true"width="200"visible-when-collapsed="true"></igc-column><igc-columnfield="Title"width="250"data-type="string"sortable="true"resizable="true"></igc-column><igc-columnfield="ID"data-type="number"resizable="true"filterable="false"visible-when-collapsed="false"></igc-column><igc-columnfield="HireDate"data-type="date"sortable="true"resizable="true"visible-when-collapsed="false"></igc-column><igc-columnfield="Age"data-type="number"sortable="true"resizable="true"visible-when-collapsed="false"></igc-column></igc-column-group><igc-column-groupheader="Address Information"><igc-column-groupheader="Location"collapsible="true"><igc-columnfield="FullAddress"width="300"data-type="string"sortable="true"resizable="true"visible-when-collapsed="true"></igc-column><igc-columnfield="Country"data-type="string"sortable="true"resizable="true"visible-when-collapsed="false"></igc-column><igc-columnfield="City"data-type="string"sortable="true"resizable="true"visible-when-collapsed="false"></igc-column><igc-columnfield="Address"data-type="string"sortable="true"resizable="true"visible-when-collapsed="false"></igc-column></igc-column-group><igc-column-groupheader="Contact Information"><igc-columnfield="Phone"data-type="string"sortable="true"resizable="true"></igc-column><igc-columnfield="Fax"data-type="string"sortable="true"resizable="true"></igc-column><igc-columnfield="PostalCode"data-type="string"sortable="true"resizable="true"></igc-column></igc-column-group></igc-column-group></igc-tree-grid></div></div></div><!-- This script is needed only for parcel and it will be excluded for webpack -->
<% if (false) { %><scriptsrc="src/index.ts"></script><% } %>
</body></html>html
<igc-column-groupheader="Customer Information"collapsible="true"><!-- Initially the column groups will be expanded---><!--The column below will be visible when its parent is collapsed--><igc-columnfield="CustomerName"header="Fullname"data-type="String"visible-when-collapsed="true"></igc-column><!--The three columns below will be visible when its parent is expanded--><igc-columnfield="CustomerID"header="Customer ID"data-type="String"visible-when-collapsed="false"></igc-column><igc-columnfield="FirstName"header="First Name"data-type="String"visible-when-collapsed="false"></igc-column><igc-columnfield="LastName"header="Last Name"data-type="String"visible-when-collapsed="false"></igc-column><igc-column-groupheader="Customer Address"><!--This column visibility will not be changed based on parent expand/collapsed state--><igc-columnfield="Country"header="Country"data-type="String"sortable="true"></igc-column><igc-columnfield="City"header="City"data-type="String"sortable="true"></igc-column></igc-column-group></igc-column-group>html