个人开发框架总结(四)
2009-05-05 08:27:14 来源:WEB开发网查询字段的配置可在Config下建立 窗体类名.pcs 文件:
配置文件(Config/*.pcs)
<PropertyColumnConfig>
<Columns> //这节是查询结果列字段配置列表
<Column>
<Type> TreeList的Column的类别
<Text> 列头上显示的文本
<Width> 宽度
<Align> 对齐
<ImageIndex> 图标索引
<Visible> 是否可见
<Key> 对应的表字段
<Formater> 格式,当Type为NumberColumn或DateTimeColumn时设置
<CustomFormat> 自定义格式
</Column>
</Columns>
<Properties> //此节为查询界面上字段的列表
<Property>
<PropertyName> 对应的表字段
<DisplayName> 显示的标签名称
<ImeMode> 输入法状态
<Type> 查询的类别
<EnumType> 如果Type为Enum则指定Enum类别名
</Property>
</Properties>
</PropertyColumnConfig>
如以上窗体对应的配置文件内容如下:
<?xml version="1.0" encoding="utf-8" ?>
<PropertyColumnConfig xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Columns>
<Column>
<Type>Column</Type>
<Text>卡号</Text>
<Width>100</Width>
<Align>Left</Align>
<ImageIndex>0</ImageIndex>
<Visible>true</Visible>
<Key>Card</Key>
<Formater />
</Column>
<Column>
<Type>Column</Type>
<Text>姓名</Text>
<Width>80</Width>
<Align>Left</Align>
<ImageIndex>0</ImageIndex>
<Visible>true</Visible>
<Key>Name</Key>
<Formater />
</Column>
<Column>
<Type>NumberColumn</Type>
<Text>积分</Text>
<Width>80</Width>
<Align>Right</Align>
<ImageIndex>0</ImageIndex>
<Visible>true</Visible>
<Key>Score</Key>
<Formater />
</Column>
<Column>
<Type>NumberColumn</Type>
<Text></Text>
<Width>0</Width>
<Align>Right</Align>
<ImageIndex>0</ImageIndex>
<Visible>false</Visible>
<Key>Id</Key>
<Formater />
</Column>
</Columns>
<Properties>
<Property>
<PropertyName>Name</PropertyName>
<DisplayName>姓名</DisplayName>
<ImeMode>On</ImeMode>
<Type>String</Type>
</Property>
<Property>
<PropertyName>Card</PropertyName>
<DisplayName>卡号</DisplayName>
<ImeMode>Off</ImeMode>
<Type>String</Type>
</Property>
<Property>
<PropertyName>Score</PropertyName>
<DisplayName>总积分</DisplayName>
<Type>Decimal</Type>
</Property>
<Property>
<PropertyName>IdCard</PropertyName>
<DisplayName>身份证号</DisplayName>
<ImeMode>Off</ImeMode>
<Type>String</Type>
</Property>
<Property>
<PropertyName>Mobile</PropertyName>
<DisplayName>手机</DisplayName>
<ImeMode>Off</ImeMode>
<Type>String</Type>
</Property>
<Property>
<PropertyName>Address</PropertyName>
<DisplayName>地址</DisplayName>
<ImeMode>On</ImeMode>
<Type>String</Type>
</Property>
</Properties>
</PropertyColumnConfig>
下节该讲报表 BaseReportForm 了。
系列文章:
个人开发框架总结(一)
个人开发框架总结(二)
个人开发框架总结(三)
个人开发框架总结(五)
个人开发框架总结(六)
更多精彩
赞助商链接