
<?xml version="1.0" encoding="utf-8"?>
<Shell name="TableDbExample" descriptors="xworker.swt.widgets.Shell,xworker.swt.widgets.Display/@Shell" text="系统环境变量" RESIZE="true" width="640" height="480">
<FillLayout name="shellFillLayout"></FillLayout>
<Composite name="composite">
<GridLayout name="compositeGirdLayout" _xmeta_id_="shellGirdLayout"></GridLayout>
<Table name="table" _xmeta_id_="envTable" BORDER="true">
<DataStore name="dataStore" attachToParent="true" storeSortDir="ASC">
<dataObjects>
<DbDataObject name="ThingIndex" descriptors="xworker.dataObject.db.DbDataObject" label="事物索引" tableName="tblThings"
dataSource="xworker.ide.db.datasource.XWorkerDataSource" paging="true" pageSize="50" storeAutoLoad="true" paging_displayInfo="true" storeSortDir="ASC">
<attribute name="id" label="标识" fieldName="id" type="int" key="true"></attribute>
<attribute name="path" label="路径" fieldName="path" gridWidth="120"></attribute>
<attribute name="label" label="标签" fieldName="label" gridWidth="150"></attribute>
<attribute name="lastModified" label="最后修改时间" fieldName="lastModified" type="datetime" gridWidth="180"></attribute>
</DbDataObject>
</dataObjects>
</DataStore>
<GridData name="tableGridData" _xmeta_id_="envTableGridData" style="FILL_BOTH"></GridData>
</Table>
<PagingToolbar name="pagingToolbar" store="dataStore">
<GridData name="pagingToolbarGridData" style="FILL_HORIZONTAL"></GridData>
</PagingToolbar>
<StyledText name="descText" style="MULTI">
<text><![CDATA[XWorker的模型编辑器会把所有模型索引到一个自带的Derby的数据库中,该示例显示这个数据库中的记录。
1. 一般数据对象和dataStore(数据仓库)都可以设置是否需要翻页,以及页面的大小。
2. PagingToolbar是和dataStore绑定的,只要指定数据仓库就可以实现表格的翻页。]]></text>
<GridData name="descTextGridData" style="FILL_HORIZONTAL" height="90"></GridData>
</StyledText>
</Composite>
</Shell>