Name
概述
对象标识(网格,表单,查询栏通用)
示例
<Grid Name="SysLog" PageSize="50" WinWidth="600px" WinHeight="414px" ... />
<Form Name="SysLog" ShowFiles="true" Title="文件管理" ... />
<Query Name="SysLog" ColCount="3" AutoWidth="false" ... />
2
3
4
5
相关链接
Field
概述
列名或列分组数据
列分组数据格式如下: A;B;C;D a,b,c,d对应查询所配置的列字段
示例
<ColumnGroup Field="FilesCode;Title;FilesType" Caption="页签标题" Selected="false" />
CaptionText
概述
查询标签前的文本显示
示例
<Column Field="FilesCode" TableName="ExpInstitution" CaptionText="文件编号" FieldType="VarChar" Enabled="true" InputType="TextBox" FilterType="Like" IsDictionary="false" Width="100px" IsSystem="false">
FieldType
概述
字段类型,可取的值可以参考C#中的基本类型,如varchar,datetime等
示例
<Column Field="SysFolderListId" CaptionText="ID" FieldType="VarChar" >
EditType
概述
编辑类型
示例
值范围:textbox(文本/数字),dropdown(下拉),iframe(子页面),datetime(日历),button(按钮),image(单图片),file(文件),ajaxfile(异步文件),html(自定义html),link(链接),MultImage(多图片上传浏览框)
例子:
<Column Field="UserName" ColSpan="1" RowSpan="1" CaptionText="用户名" FieldType="varchar" Enabled="true" EditType="textbox" IsDropDown="false"></Column>
支持的类型值有
NoEdit 不可编辑
TextBox 单行文本框
Textarea 多行文本框
DropDownTree 下拉树
Dropdown 下拉框
link 超链接
Radio 单选按钮
Check 复选框
Calendar 日期
HtmlEditor 富文本编辑器
ComBo 组合框(可输入列表框)可供下拉,且支持模糊查询
Button 按钮(仅需配置default属性,默认所在行右对齐)
TreeView 列表树
List 列表
2
3
4
5
6
7
8
9
10
11
12
13
14
IsDisplay
概述
是否显示(默认为true)
IsVirtual
概述
标识当前列是否是虚拟列。默认为False
如果是虚拟列,则该列的值无论是否被修改,数据都不会被保存
示例
<Column Field="FileName" FieldType="Varchar" IsDictionary="" CellAlign="left" CaptionText="文件名" IsVirtual="true" />
Width
概述
从表显示的宽度(默认为100%)
示例
<Childs AutoSize="True" Mode="Single">
<Child PageURL="Config/Grid.aspx" Name="WM_PT_FuctionReleasedDetail" Width="50" Title="更新内容明细" FKField="WM_PT_FuctionReleasedId">
</Child>
</Childs>
2
3
4
Height
概述
从表显示的高度(默认为150px)
示例
<Childs AutoSize="True" Mode="Single">
<Child PageURL="Config/Grid.aspx" Name="WM_PT_FuctionReleasedDetail" Height="250" Title="更新内容明细" FKField="WM_PT_FuctionReleasedId">
</Child>
</Childs>
2
3
4
EncodeType
概述
编码输出方式
参数
Encode2Html
, Encode2Text
, NoLabel2Html
, NoLabel2Text
, None
默认为:None
示例
EncodeType="Encode2Html"
MinuteAdjust
概述
控制微调按钮的增量
示例
<Column Field="TableSpace" ColSpan="1" RowSpan="1" CaptionText="表空间" FieldType="Int32" Enabled="true" MinuteAdjust="1" MaxValue="5" MinValue="2" IsDropDown="false">
MinValue
概述
数字类型:最小值
控制微调按钮里面的最小值
参数
数字类型:最小值
控制微调按钮里面的最小值
示例
配置成属性:
<Column Field="roleName" MinValue="12" MaxValue="200"
配置成扩展属性:
<Events>
<Event Name="minValue" Script="12"></Event>
<Event Name="maxValue" Script="200"></Event>
</Events> </Column>
2
3
4
相关链接
MinuteAdjust
MaxValue
概述
数字类型:最大值
控制微调按钮里面的最大值
示例
<Column Field="TableSpace" ColSpan="1" RowSpan="1" CaptionText="表空间" FieldType="Int32" Enabled="true" MinuteAdjust="1" MaxValue="5" MinValue="2" IsDropDown="false"></Column>
相关链接
MinuteAdjust
Default
概述
表单页面初始化列对象的默认值。
示例
注意事项:
Default属性值可为常量并且支持伪变量,对于下拉支持→0 索引(表示第一个下拉项)。
例子1:
<Column Field="CreatedBy" ColSpan="1" RowSpan="1" CaptionText="创建人" IsLookUp="false" ParentTable="SysUser" Default="{@sysuserid}" FieldType="varchar" Enabled="true" IsDropDown="false"></Column>
例子2:Default="→0" 表示下拉数据源的第一个值
<Column Field="StandardType" ColSpan="1" CaptionText="标准类型" FieldType="VarChar" ValueType="0" IsDropDown="true" DropDownType="自定义" Innervalue="value" Displaytext="text" Default="→1">
<Sql Type="SqlServer">
<![CDATA[
select attributevalue value,displaytext text from stringmap where entity='SysLog' and attributename='LogType' order by attributevalue
]]>
</Sql>
</Column>
2
3
4
5
6
7
相关链接
伪变量
Defaut2
概述
另一个默认值,支持伪变量(用在一列是表示区间时)
参数
另一个默认值,支持伪变量(用在一列是表示区间时)
示例
默认值,支持伪变量
Enabled
概述
该属性表示是否启用当前控件对象
示例
值范围:True,False
默认值:True
<Form UniqueNo="0" Title="项目维护编辑" Name="ProjectMaintain">
<Tab tabIndex="0" Text="常规">
<Group Text="" >
<Column Field="ProjectId" ColSpan="1" RowSpan="1" CaptionText="项目名称" ParentTable="Items" FieldType="varchar" Enabled="true" DictionaryMode="1" PTValue="ItemsId" PTText="ItemsName"IsDropDown="false" DropDownMode="Staticlist" ValueType="2">
</Column>
</Group>
</Tab>
</Form>`
2
3
4
5
6
7
8
ReadOnly
概述
是否只读
IsEmpty
概述
设置一个值,是否是空单元格(占位格,主要用于排版布局)
参数
true/false
默认:false
示例
IsEmpty="true"
DataFmt
概述
数据格式
" ColSpan="1" CaptionText="标准类型" FieldType="VarChar" ValueType="0" IsDropDown="true" DropDownType="自定义" Innervalue="value" Displaytext="text" Default="→1"> line-numbers-mode"> 示例
<Column Field="MES_WL_ManufacturingDate" CaptionText="生产日期" FieldType="VarChar" Enabled="True" FilterType="Between" Default="{@monthfirstday}" Default2="{@Date}" InputType="calendar" DataFmt="yyyy-MM-dd" Width="150"></Column>
ExpendLevel
概述
表单列中有配置下拉树时候,下拉树可展开的级别
示例
注意事项:
只有当有配置EditType="DropdownTree"时候,ExpendLevel才有效。
FootFmt
概述
FootFmt:描述/页脚显示文字
综合示例一:下拉联动
(5.1平台联动可以只需要配置。祥见:js相关\下拉控件\下拉控件\例-联动加载数据(配置))
概述
表单,网格和查询的下拉联动
参数
注册:onShow扩展方法(Args/Arg)
设置:特殊数据源(两个参数以上一个是联动标识,一个是父级id)
示例
相关配置:
<!--下拉联动实例-->
<Form Name="SysUser" Title="用户信息维护" ShowFiles="true">
<MainTabs>
<Tab Text="基本信息">
<Group Text="第一分组" ColumnCount="4" Width="100" >
<Column Field="OwningOrganizationId" ColSpan="1" RowSpan="1" CaptionText="所属组织" FieldType="VarChar" EditType="Dropdown" Enabled="Yes"
IsVirtual="true"
>
<Verify Type="NotEmpty"></Verify>
<Map Mode="ParentTable" SelectedIndex="0">
<ParentTable Name="SysOrganization" PTText="Caption" PTValue="SysOrganizationId"/>
</Map>
</Column>
<Column Field="SysUserId" ColSpan="1" RowSpan="1" CaptionText="用户" FieldType="VarChar" EditType="Dropdown" Enabled="Yes"
IsVirtual="true"
>
<Verify Type="NotEmpty"></Verify>
<Args>
<Arg Name="onShow" Value="changeOrg"/>
</Args>
<Map Mode="DataSource" SelectedIndex="0" EmptyItem="=======请选择======">
<DataSource Type="SqlServer">
<![CDATA[
select sysUserId V,FullName T from SysUser
where ( '{@Request[dp_orgflag]}'='' )
or ('{@Request[dp_orgflag]}'='1' and '{@Request[dp_orgId]}' =OwningOrganizationId )
union all --测试参数(只用于测试)
select '{@Request[dp_orgflag]}+{@Request[dp_orgId]}' v,'{@Request[dp_orgflag]}+{@Request[dp_orgId]}' t
]]>
</DataSource>
</Map>
</Column>
</Group>
</Tab>
</MainTabs>
<Scripts>
<Script>
<![CDATA[
function changeOrg(ddObj){
var formObj=wm.c.getForm();
var rowObj=formObj.getRow(0);
var cellObj=rowObj.getNamedItem("OwningOrganizationId");
var orgId=cellObj.getValue();
if(!orgId){
orgId="NoOrg";
}
if(orgId!=ddObj.dp_orgId){
refreshDropDown(ddObj.bindObj.id,
{
dp_orgFlag:"1",
dp_orgId:orgId
});
}
ddObj.dp_orgId=orgId;
return true;
}
]]>
</Script>
</Scripts>
</Form>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61