
<?xml version="1.0" encoding="utf-8"?>
<Shell name="ListModelExample" descriptors="xworker.swt.widgets.Shell" text="自定义树模型示例" RESIZE="true" width="400" height="300">
<Composite name="composite">
<GridLayout name="shellGridLayout"></GridLayout>
<Code name="init">
<code><![CDATA[def treeNode = [["text":"部门", "id":"1"],
["text":"商务部", "id":"2", "parentId":"1"],
["text":"工程部", "id":"3", "parentId":"1"],
["text":"工程部服务部", "id":"4", "parentId":"3"]
];
actionContext.getScope(0).put("treeNode", treeNode);]]></code>
</Code>
<Tree name="tree" FULL_SELECTION="false" HIDE_SELECTION="false" lineVisible="false" multipleColumns="false" headerVisible="false" sortIndicator="false" moveableColumns="false">
<GridData name="treGridData" style="FILL_BOTH"></GridData>
<TreeModels>
<ListTreeModel name="listTreeModel" listVar="treeNode" idField="id" textField="text" parentIdField="parentId" rootIdValue="1" bindToParent="true"></ListTreeModel>
</TreeModels>
</Tree>
<StyledText name="text" style="MULTI" WRAP="true" text="本示例的ListTreeModel把一个List数据映射成树。">
<GridData name="textGridData" style="FILL_HORIZONTAL" height="100"></GridData>
</StyledText>
</Composite>
<FillLayout name="shellFillLayout"></FillLayout>
</Shell>