3.5.2.1.50. 树形表格

在线示例

API 文档

TreeTable 组件是在最左列显示一个"树结构"的具有层级关系的表格。这个组件用于具有自引用关系的实体。比如,文件系统或公司的组织结构图。

gui treeTable

组件的 XML 名称: treeTable

TreeTable 组件的 dataContainer 属性应该包含指向集合数据容器的引用。hierarchyProperty 属性定义实体的一个属性,此属性也指向相同的实体。

下面是一个在界面 XML 描述中定义 treeTable 组件的示例:

  1. <data readOnly="true">
  2. <collection id="departmentsDc" class="com.company.sales.entity.Department" view="_local">
  3. <loader id="departmentsDl">
  4. <query>
  5. <![CDATA[select e from sales_Department e]]>
  6. </query>
  7. </loader>
  8. </collection>
  9. </data>
  10. <layout>
  11. <treeTable id="departmentsTable" dataContainer="departmentsDc" hierarchyProperty="parentDept" width="100%">
  12. <columns>
  13. <column id="name"/>
  14. <column id="active"/>
  15. </columns>
  16. </treeTable>
  17. </layout>

TreeTable 的功能与简单的Table组件相似。


treeTable 的属性

align - aggregatable - aggregationStyle - caption - captionAsHtml - columnControlVisible - contextHelpText - contextHelpTextHtmlEnabled - contextMenuEnabled - css - dataContainer - description - descriptionAsHtml - editable - enable - box.expandRatio - height - id - multiLineCells - multiselect - presentations - reorderingAllowed - settingsEnabled - sortable - stylename - tabIndex - textSelectionEnabled - visible - width
treeTable 的元素

actions - buttonsPanel - columns - rows - rowsCount
column 的元素

align - caption - captionProperty - collapsed - dateFormat - editable - id - link - linkInvoke - linkScreen - linkScreenOpenType - maxTextLength - optionsDatasource - resolution - sortable - visible - width
column 的元素

aggregation - formatter
rows 的属性

datasource
API

addColumnCollapseListener - addSelectionListener - setClickListener