樹形表格( TreeGrid )用于以網(wǎng)格形式顯示分層數(shù)據(jù)。 樹形表格( TreeGrid )基于數(shù)據(jù)網(wǎng)格( DataGrid ),并結合樹視圖和可編輯網(wǎng)格。 樹形表格( TreeGrid )允許用戶創(chuàng)建可定制、可異步展開的行,并能夠以多列形式顯示分層數(shù)據(jù)。
名稱 | 數(shù)據(jù)類型 | 作用描述 | 默認值 |
---|---|---|---|
idField | string | 指示哪個字段是標識字段。 | null |
treeField | string | 指示哪個字段是樹節(jié)點字段。 | null |
selectionMode | string | 選擇模式。 | single |
checkbox | boolean | 是否在每行節(jié)點之前顯示復選框。 | false |
cascadeCheck | boolean | 是否進行級聯(lián)檢查。 | true |
名稱 | 參數(shù) | 作用描述 |
---|---|---|
onRowExpand | row | 當行被擴充時觸發(fā)。 |
onRowCollapse | row | 當行被折疊時觸發(fā)。 |
onRowCheck | row | 檢查行時觸發(fā)。 |
onRowUncheck | row | 未選中行時觸發(fā)。 |
onCheckChange | rows | 更改選中的行時觸發(fā)。 |
名稱 | 參數(shù) | 返回值 | 作用描述 |
---|---|---|---|
getCheckedRows | state=checked | array | 獲取已檢查的行。 可用的“狀態(tài)”有:“checked”、 “unchecked”、 “indeterminate”。 |
sortData | none | void | 對數(shù)據(jù)行進行排序。 |
checkRow | row | void | 選中一行。 |
uncheckRow | row | void | 取消選中一行。 |
注:
- 繼承: GridBase 。
<TreeGrid
style={{ height: 250 }}
data={this.state.data}
idField="id"
treeField="name"
>
<GridColumn field="name" title="Name"></GridColumn>
<GridColumn field="size" title="Size"></GridColumn>
<GridColumn field="date" title="Date"></GridColumn>
</TreeGrid>
更多建議: