Lookup放大镜
概述
Lookup用作所有列(包括网格,表单和查询)的放大镜及扩展图标配置
参数
Name:放大镜名称
Entity:放大镜相对应的业务实体名称
UniqueNo:放大镜相对应的业务实体编号
PageURL:放大镜要使用的自定义页面地址
Img:放大镜的图标地址
Alt:图标的Alt属性
ClassName:图标的样式名称
Events:放大镜的事件
示例
<Lookup Img="WF/View.gif">
<Events>
<Event Name="onclick" Script="openSelEntity()"/>
</Events>
</Lookup>
2
3
4
5
Styles样式
概述
Styles用作所有列(包括网格,表单和查询)的标题,数据,和描述信息的样式控制
参数
Head:标签呈现样式
Data:数据呈现样式
Foot:描述呈现样式
" FieldType="DateTime" CaptionText="创建时间" Width="120" EditType="TextBox" DataFmt="" SortOrder="Desc"> line-numbers-mode"> 示例
<Styles>
<Data xmlns="">
<align Default="left" ></align>
</Data>
</Styles>
</Column>
2
3
4
5
6
相关链接
Style
StyleItem
概述
样式名称
参数
样式名称:
Default:默认值
Script: 样式计算表达式:返回值为true时取节点值作为样式值 ,为false时取默认值 ,其它情况取返回值作为样式值
Style
概述
样式
属性:ClassName:引用的样式类名
参数
"align" "color" "boder" "width" "height" "mergin" "background’
示例
<Data xmlns="" ClassName ="">
<align xmlns="http://www.wima.com.cn/Entity" Default ="默认值" Script ="条件表达式">表达值为true时的值</align>
<background xmlns="http://www.wima.com.cn/Entity" Default ="默认值" Script ="条件表达式">">表达值为true时的值</background>
<boder xmlns="http://www.wima.com.cn/Entity" Default ="" Script ="">表达值为true时的值</boder>
<color xmlns="http://www.wima.com.cn/Entity" Default ="" Script =""></color>
<height xmlns="http://www.wima.com.cn/Entity" Default ="" Script =""></height>
<mergin xmlns="http://www.wima.com.cn/Entity" Default ="" Script =""></mergin>
<width xmlns="http://www.wima.com.cn/Entity" Default ="" Script=""></width>
</Data>
2
3
4
5
6
7
8
9
Verify
概述
验证
属性:
Type:验证方式 :NotEmpty必填 Suggest建议填写(默认) None可以为空
参数
Method:验证方法
Message:验证错误消息
"> line-numbers-mode"> 示例
<!--
Method:验证方法
-->
<Method><![CDATA[]]></Method>
<!--
Message:验证不成立时的消息提示
-->
<Message><![CDATA[]]></Message>
</Verify>
<Column Field="ChineseName" CaptionText="中文名称" FieldType="VarChar" EditType="TextBox" Enabled="Yes">
<Verify Type="NotEmpty"></Verify>
</Column>
2
3
4
5
6
7
8
9
10
11
12
Type
概述
Verify用作所有列(包括网格,表单和查询)的输入验证和保存验证方式验证方式(默认为建议填写)
参数
NotEmpty(不能为空), Suggest(建议填写), None(可以为空),
示例
<!--不能为空-->
<Verify Type="NotEmpty">
<Method><![CDATA[]]></Method>
<Message><![CDATA[为空时的提示信息]]></Message>
</Verify>
<!--不符合规则-->
<Verify Type="NotEmpty">
<Method><![CDATA[条件表达式,如果为wm,g.verifyFor相关方法只要写对应名称如 Tel,Email等]]></Method>
<Message><![CDATA[表达式不返回true时的提示信息]]></Message>
</Verify>
2
3
4
5
6
7
8
9
10
11
Map数据视图
概述
Map用作所有列(包括网格,表单和查询)的键值对映射
Mode:模式(只能选择其中一种) Dictionary字典,Item静态项, ParentTable父表,Internal内置数据源(模块,部门等), DataSource自定义数据源,Child从表, None空(不配置这个节点 默认) EmptyItem:空值显示的文本 SelecetdIndex:默认选中的项 IsForPurview:是否权限过滤(默认为false)
参数
Mode:Map的类型
IsMultiSelect:是否允许多选
IsForPurview:是否需要权限控制
EmptyItem:空项文本,空文本时为不处理
SelectedIndex:默认选中项
Includes:带出列名(从MAP的数据对象中带出列值给相应名称的虚拟列):
" FieldType="VarChar" CaptionText="发布人" Width="80" EditType="TextBox"> line-numbers-mode"> 示例
<Map Mode="ParentTable" ParentId="SysUserId">
<ParentTable Name="SysUser" PTText="FullName" PTValue="SysUserId"/>
</Map>
</Column>
2
3
4
IsMultiSelect
概述
是否下拉多选
示例
值范围:True,False
默认值:False
注意事项:
当配置DropDownMode="dropdowntree"(已过时,平台5.0专用)且IsMultiSelect="true" ,下拉树中会出现复选框,此效果等同于当控件为下拉树时候配置IsShowTreeCheckBox= "true".
<Map Mode="ParentTable" IsMultiSelect="true">
<ParentTable Name="SysUser" PTText="FullName" PTValue="SysUserId" />
</Map>
2
3
IsForPurview
概述
是否需要权限控制
参数
是否需要权限控制
示例
IsForPurview="false"
EmptyItem
概述
空项文本,空文本时为不处理
参数
空项文本,空文本时为不处理
如显示 "全部"
示例
EmptyItem="全部"
SelectedIndex
概述
默认选中项
参数
数字
负数表示倒数第几个
示例
SelectedIndex="1"
Includes
概述
带出列名(从MAP的数据对象中带出列值给相应名称的虚拟列)
参数
列集合
示例
Includes="FullName,Sex"
ElseKey
概述
值字段
一般用于下拉树时的值字段(id,pid用于控制上下级关系)
示例
ElseKey="值字段"
ParentId
概述
父Id字段
主要用于下拉树构造上下级关系
示例
ParentId="字段名"
OrderBy
概述
排序字段
用于对控制显示顺序
示例
OrderBy="排序字段"
Mode
概述
显示方式
示例
值范围:Single,Tab
默认为Single
Single:为旧的那个分组模式
Tab:为页签模式
<Childs AutoSize="True">
<Child UniqueNo="10500" PageURL="Config/Grid.aspx" Name="MES_DD_ProductionProcesses"
Title="工序生产工单" Height="180" FKField="MES_DD_BatchPlanId"></Child>
</Childs>
2
3
4
Dictionary
概述
字典
Name:全局字典名称,否则为非全局字典(表名+字段)
示例
<Column Field="UseType" ColSpan="1" RowSpan="1" CaptionText="用途类型" FieldType="VarChar" Default="1" EditType="Dropdown" Enabled="Yes">
<Verify Type="NotEmpty"></Verify>
<Map Mode="Dictionary">
<Dictionary Name="UseType"/>
</Map>
</Column>
2
3
4
5
6
Internal
概述
Internal内置数据源(模块,部门等)
Name:内置数据源名称
示例
<Column Field="SysModelId" ColSpan="3" RowSpan="10" CaptionText="模块" FieldType="VarChar" EditType="TreeView" Enabled="Yes">
<Verify Type="NotEmpty"></Verify>
<Map Mode="Internal">
<Internal Name="模块"/>
</Map>
</Column>
2
3
4
5
6
相关链接
Map数据视图
Item
概述
Item静态项(显示值直接取CDATA内容)
Value:值
ParentId:父id
示例
<Map Mode=“Item”
EmptyItem="全部" IsMultiSelect="false" SelecetdIndex="0"
IsForPurview="false"
>
<Item Value="内部值1" ParentId="父Id1"><![CDATA[显示值1]]></Item>
<Item Value="内部值2" ParentId="父Id2"><![CDATA[显示值2]]></Item>
</Map>
2
3
4
5
6
7
相关链接
Map数据视图
ParentTable
概述
该属性表示该表的外键关联的父表的表名
示例
<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" IsDropDown="false" DropDownMode="Staticlist" ValueType="2">
</Column>
</Group>
</Tab>
</Form>
2
3
4
5
6
7
8
DataSource
概述
DataSource自定义数据源(直接取CDATA内容)
Connection:数据库连接串
ConnName :配置的数据库连接名称
IsAsView :是否是派生表(单句Select)
IsComplexOracle:是否多句PL/Sql(Oracle专用)
IsDynamic :是否动态列(Oracle专用)
IsProcByDB :是否通过数据库进行分页
IsStore :是否存储过程
Provider :数据库驱动(如System.Data.SqlClient)
TimeOut :超时秒数
Type :DBType
参数
数据源返回 V,T,PID(如果是树),V_Order
示例
<Column Field="Entity" ColSpan="1" RowSpan="1" CaptionText="实体名称" FieldType="VarChar" EditType="Dropdown" Enabled="Yes">
<Verify Type="Suggest"></Verify>
<Map Mode="DataSource">
<DataSource Type="All"><![CDATA[ select Tablename as V,Caption+' '+TableName T from SysEntity ]]></DataSource>
<DataSource Type="Oracle"><![CDATA[ select Tablename V,Concat(Caption,TableName) T from SysEntity ]]></DataSource>
</Map>
<Events>
<Event Name="afterChange" Script="AutoSysMapping"></Event>
</Events>
</Column>
2
3
4
5
6
7
8
9
10
当前项目数据库数据源配置:
<!--自定义数据源:Sql-->
<DataSource Type="All">
<![CDATA[
select SysUserId v,FullName t ,FullName v_Order from SysUser
]]>
</DataSource>
<!--自定义数据源:存储过程-->
<DataSource Type="Oracle" IsStore="true">
<![CDATA[
sp_procName 'para1Value','para2Value','para3Value'
]]>
</DataSource>
<!--自定义数据源:复杂Sql(Oracle专用)-->
<!--说明:PL/Sql,多句sql,最后以' open :WMCursor for 查询语句 ' 格式返回数据-->
<DataSource Type="Oracle" IsStore="true" IsComplexOracle="true">
<![CDATA[
declare v_k int;
begin
v_k:=2;
open :WMCursor for select v_k result from dual;
end;
]]>
</DataSource>
<!--自定义数据源:扩展-->
<!--TimeOut:设置超时时间(毫秒)-->
<!--IsProcByDB:使用数据库方式分页-->
<!--IsDynamic:动态sql(Oracle专用),表示 SELECT * FROM DYNATEMPCOLUMN WHERE CONDITIONID='{0}' {1} ORDER BY DISPLAYORDER -->
<DataSource Type="Oracle" TimeOut="30" IsProcByDB="false" IsDynamic="false" >
<![CDATA[
select SysUserId v,FullName t ,FullName v_Order from SysUser
]]>
</DataSource>
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
其它数据库数据源配置:
<!--其它数据库配置:全局配置连接名称-->
<DataSource Type="All" ProcDataType="Default"
ConnName="web.config配置的其它的数据库连接名称,默认取最后一个(当前项目数据库连接)"
>
<![CDATA[
select SysUserId v,FullName t ,FullName v_Order from SysUser
]]>
</DataSource>
<!--其它数据库配置:自定义连接字符串-->
<DataSource Type="SqlServer" ProcDataType="Default"
Connection="数据库连接字符串" Provider="驱动如System.Data.SqlClient"
>
<![CDATA[
select SysUserId v,FullName t ,FullName v_Order from SysUser
]]>
</DataSource>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
其它方式:
<!--其它方式:调用后台反射方法-->
<!--说明:后台委托方法取数据源(直接取CDATA内容作为 [App_Code.]命名空间.类.方法 后台可以加括号里面加参数 如果类不是写在App_code里,App_Code不用加-->
<!--说明:无参数,并且返回值类型为DataTable-->
<DataSource Type="All" ProcDataType="Method">
<![CDATA[App_Code.Sys.Control.Grid.GetUserData]]>
</DataSource>
<!--其它方式:前台调用WebService 采用Ajax.Request调用-->
<DataSource Type="All" ProcDataType="Ajax">
<![CDATA[WebServiceName/WebMethodName]]>
</DataSource>
<!--其它方式:前台调用Js方法-->
<DataSource Type="All" ProcDataType="Js">
<![CDATA[js函数名]]>
</DataSource>
2
3
4
5
6
7
8
9
10
11
12
13
14
Child子对象
概述
Child子对象
参数
与从表配置一样
示例
<Map Mode="Child">
<Child Entity="SysUser" UniqueNo="0" FKField="OwningUser" Title="Title" Expand="Yes" ChildType="Grid" >
<PageURL>Sys/View/XSLT/Grid</PageURL>
</Child>
</Map>
2
3
4
5
Childs
概述
Childs从表集合节点(通用)
Mode:排版模式 Single简单竖排(默认) Tab页签
AutoSize:自适应大小
参数
child
示例
<Childs Mode="Single">
<!--从表节点)-->
<!--
Title:标题
Entity:表名
UniqueNo:配置标识
FKField:外键字段
Expand:展开 Yes展开(默认) Create创建时展开 Modify修改时展开 No不展开
IsDynLoad:是否动态
-->
<Child Title="" Entity="" UniqueNo=""
FKField=""
Expand="Yes" IsDynLoad="false" >
<!--PageURL:从表地址(默认Sys/View/XSLT/Grid)-->
<PageURL><![CDATA[]]></PageURL>
<!--NewPageURL:从表新增时的地址(默认Sys/View/XSLT/Grid)-->
<NewPageURL><![CDATA[]]></NewPageURL>
</Child>
</Childs>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
AutoSize
概述
是否自适应高度
示例
值范围:true,false
默认为:false
注意:
当值为True时,从表+主表高度将不会超过页面高度
<Childs AutoSize="True">
<Child PageURL="Config/Grid.aspx" Name="WM_PT_FuctionReleasedDetail" UniqueNo="10900" Title="更新内容明细" FKField="WM_PT_FuctionReleasedId">
</Child>
</Childs>
2
3
4
Mode
概述
显示方式
示例
值范围:Single,Tab
默认为Single
Single:为旧的那个分组模式
Tab:为页签模式
<Childs AutoSize="True">
<Child UniqueNo="10500" PageURL="Config/Grid.aspx" Name="MES_DD_ProductionProcesses"
Title="工序生产工单" Height="180" FKField="MES_DD_BatchPlanId"></Child>
</Childs>
2
3
4
Child节点
概述
Child从表节点(通用)
参数
<NewPageURL>
新增时的页面地址
<PageURL>
多对多页面中从表的页面地址
示例
<Childs>
<Child Entity="SysUserCombSetEntry" UniqueNo="0" FKField="SysUserCombSetId" >
<PageURL>Pages/Grid/Grid.aspx</PageURL>
</Child>
</Childs>
2
3
4
5
PageURL
概述
多对多页面中从表的页面地址
示例
默认为Config/Grid.aspx
<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
NewPageURL
概述
Child节点参数2
新增时的页面地址(直接取CDATA内容)
相关链接
Child节点
Entity
概述
对应表名
示例
<Query Entity="SysPurview" UniqueNo="8" ColCount="1" AutoWidth="True">
FKField
概述
从表中关联主表的外键
相关链接
Child节点
UniqueNo
概述
工具栏属性UniqueNo:编号。对应业务管理中的标识属性的工具栏。
示例
<ToolBar UniqueNo="0">
Title
概述
从表标题
相关链接
Child节点
Expand
概述
展开条件:类型同Enabled:
Yes(默认) Create创建时启用 Modify编辑时可用 No禁用
相关链接
Child节点
IsDynLoad
概述
是否动态加载:True/False
ChildType
概述
子页面类型:
(Grid 网格,Form 表单,ToolBar 工具栏,Search 查询,Tree 树,Choose 左右选,other其他)
示例
<Childs AutoSize="true" >
<Child Entity="SysLogEntry" Title="系统日志细目" FKField="SysLogId" UniqueNo="0" ChildType="Grid" >
<PageURL>Pages/Grid/Grid.aspx?LogEntity=SysLog</PageURL>
</Child>
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
Events事件集合
概述
Events事件集合
参数
Events事件集合
示例
Events事件集合
相关链接
Events事件集合
Args附加属性
Args用作所有列(包括网格,表单和查询)的附加属性
Name:属性名称
Value:属性值
参数
Args/Arg:附加属性
示例
<Args>
<Arg Name="属性名" Value="属性值"></Arg>
</Args>
2
3
Scripts
概述
Scripts脚本集合
Src:引用地址(相对Scripts目录下的地址
Type:影响页面类型:ToolBarTargetType:Both,Grid,Form
Text:描述
参数
Script
示例
<Scripts>
<Script Src="" Type="Grid"></Script>
<Script>
<![CDATA[
]]>
</Script>
</Scripts>
2
3
4
5
6
7
ColumnGroup分组(通用)
概述
ColumnGroup分组
Field:当前组列集合
GroupMode:分组方式 Merge:合并 Layer分级(默认)
示例
<ColumnGroup Field="列名1" GroupMode="Layer"/>
<ColumnGroup Field="列名2"/>
2
ColumnMerges
概述
ColumnMerges网格列合并
参数
ColumnMerge
示例
<ColumnMerges MergeRowHeader="false" MergeRowHeaderHelp="是否合并点位列或者是单选列">
<ColumnMerge Field ="字段1"/>
<ColumnMerge Field ="字段2"/>
</ColumnMerges>
2
3
4
相关链接
ColumnMerges
Purview
概述
Purview权限控制
Id:
Name:
Type:(ToolBarPurviewType权限对象类型)8:用户16:角色32:部门64:组织128:组
参数
Deny权限控制相关配置:
Id:
Name:
Type:(ToolBarPurviewType权限对象类型)8:用户16:角色32:部门64:组织128:组
示例
<Purview Id ="" Name ="" Type ="64">
<Deny Id ="" Name ="" Type ="64">
</Deny>
</Purview>
2
3
4
ColumnMerges
概述
ColumnMerges网格列合并
参数
ColumnMerge
示例
<ColumnMerges MergeRowHeader="false" MergeRowHeaderHelp="是否合并点位列或者是单选列">
<ColumnMerge Field ="字段1"/>
<ColumnMerge Field ="字段2"/>
</ColumnMerges>
2
3
4
Purview
概述
Purview权限控制
Id:
Name:
Type:(ToolBarPurviewType权限对象类型)8:用户16:角色32:部门64:组织128:组
参数
Deny权限控制相关配置:
Id:
Name:
Type:(ToolBarPurviewType权限对象类型)8:用户16:角色32:部门64:组织128:组
示例
<Purview Id ="" Name ="" Type ="64">
<Deny Id ="" Name ="" Type ="64">
</Deny>
</Purview>
2
3
4
Button(通用属性未列下面)
概述
Button按钮
<Button DisplayMode ="按钮显示模式None/Text/Image/TextAndImage" Group ="分组名称" Image ="图片地址(当前皮肤图片目录下)" IsDisabled ="是否禁用" IsReadOnly ="是否只读" Name ="标识名称" OpenType ="打开窗口方式" RuleName ="权限绑定" Script ="调用方法" Target ="影响类型"Text ="显示文本" ToolTip ="描述" Type ="按钮类型" WinHeight ="打开窗口高度" WinPageURL ="打开页面地址" WinWidth ="打开窗口宽度"></Button>
参数
Purview权限控制
Button
示例
<ToolBarList>
<ToolBar>
<SysButtons >
</SysButtons>
<FormButtons>
<Button RuleName="Modify" Name="cmd保存" Text="保存" ToolTip="保存" Type="Normal" Image="WebToolBar/16_Save.gif" DisplayMode="TextAndImage" Script="__WebFormSave()" Target="Form" ></Button>
<Button RuleName="Modify" Name="cmd保存并新建" Text="保存并新建" ToolTip="保存并新建" Type="Normal" Image="WebToolBar/16_saveNew.gif" DisplayMode="TextAndImage" Script="__SaveFormAndOpenNew()"></Button>
<Button RuleName="Modify" Name="cmd保存并关闭" Text="保存并关闭" ToolTip="保存并关闭" Type="Normal" Image="WebToolBar/16_saveClose.gif" DisplayMode="TextAndImage" Script="__SaveFormAndClose()"></Button>
<Button RuleName="Modify" Name="cmd关闭" Text="关闭" ToolTip="关闭" Type="Normal" Image="WebToolBar/16_close.gif" DisplayMode="TextAndImage" Script="__FormClose()"></Button>
</FormButtons>
<UserButtons>
<Button Target="Grid" RuleName="Append" Name="cmd新建" Text="新建" ToolTip="新建" Type="Normal" Image="WebToolBar/16_create.gif" DisplayMode="TextAndImage" OpenType="open" WinPageURL="Config/SingleForm.aspx" WinWidth="400px" WinHeight="300px" Script="__WebGridAppend()"></Button>
<Button Target="Grid" RuleName="Delete" Name="cmd删除" Text="删除" ToolTip="删除" Type="Normal" Image="WebToolBar/16_Delete.gif" DisplayMode="TextAndImage" Script="__WebGridDelete(1)">
<Purview Id ="" Name ="" Type ="">
<Deny Id ="" Name ="" Type ="">
</Deny>
</Purview>
</Button>
</UserButtons>
<Scripts>
<Script Type="Grid">
<![CDATA[
]]>
</Script>
<Script Type="Form">
<![CDATA[
//保存前判断 英文名称是否冲突、是否按规定命名
function __OnBeforeSave()
{
var row=wm.c.getForm().getRow(0);
var cname = row.getNamedItem("ChineseName").getValue();
var ename = row.getNamedItem("EnglishName").getValue();
var tname = row.getNamedItem("UseType").getText();
var namevalue = tname.split("-");
var RecordId = row.Id;
if(cname.indexOf(namevalue[0]) >-1 && ename.indexOf(namevalue[1]) >-1){
var r=Ajax.WebRequest("Sys/Model/SysManage/IsExistEnglishName",{ename:ename,RecordId:RecordId},"","POST");
if(r=="1"){
alert("英文名为:"+ename+"冲突,已经存在该名称!");
return false;
}
return true;
}
else{
alert("中文命名规则为:类型中文名称_XXX"+""+"英文命名规则为:英文类型名称_XXX");
return false;
}
}
]]>
</Script>
</Scripts>
</ToolBar>
</ToolBarList>
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
RuleName
概述
按钮所对应的系统权限名称,有Append Modify Delete Submit Print Export FileRole UploadFile几种。
Name
概述
对象标识(网格,表单,查询栏通用)
示例
<Grid Name="SysLog" HasDetail="false" FreezedIndex="0" AllowEdit="false" HasRowHeader="true" HasChecked="false" EditURL="Sys/View/XSLT/Form" PageSize="50" WinWidth="600px" WinHeight="414px" OpenType="ShowModalDialog">
<Form Name="SysLog" ShowFiles="true" Title="文件管理">
<Query Name="SysLog" ColCount="3" AutoWidth="false">
Text
概述
文本字段
示例
<Grid Name="MES_JC_TobLeaf" UniqueNo="110200" FreezedIndex="1" HasChecked="false" HasRowIndex="false" HasDetail="false" AllowSort="false" AllowEdit="False" >
<Column Field="T1" FieldType="VarChar" IsSort="true" SortOrder="asc" CaptionText="烟叶名称" Width="100" IsVirtual="True" HeaderAlign="center" CellAlign="left" ></Column>
<Column Field="displayOrder" FieldType="VarChar" IsSort="true" SortOrder="asc" CaptionText="排序" IsVirtual="True" Width="0" HeaderAlign="center" ></Column>
<Column Field="T2" FieldType="VarChar" CaptionText="年份" IsVirtual="True" Width="320" HeaderAlign="center" CellAlign="center"></Column>
<Column Field="T3" FieldType="VarChar" CaptionText="产地" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="left"></Column>
<Column Field="T4" FieldType="VarChar" CaptionText="等级" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="left"></Column>
<Column Field="T5" FieldType="VarChar" CaptionText="类别" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="left"></Column>
<Column Field="T6" FieldType="VarChar" CaptionText="上存" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="Right"></Column>
<Column Field="T7" FieldType="VarChar" CaptionText="接收" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="Right"></Column>
<Column Field="T8" FieldType="VarChar" CaptionText="投料" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="Right"></Column>
<Column Field="T9" FieldType="VarChar" CaptionText="结存" IsVirtual="True" Width="120" HeaderAlign="center" CellAlign="Right"></Column>
<Column Field="T10" FieldType="VarChar" CaptionText="动态列模板" IsVirtual="True" Width="100" CellAlign="right" HeaderAlign="center"></Column>
<ColumnMerges MergeRowHeader="true"/>
<DataSource Type="Oracle" IsStore="True">
<![CDATA[
TobLeafRecordConsumption {@Search['F_Date']},{@Search['F_Date_2']},{@Search['MES_JC_WorkShopId']}
]]>
</DataSource>
<ColumnSets>
<Sql Type="Oracle" IsDynamic="True">
</Sql>
<ColumnSet>
<Column Type="Dynamic" RefField="T10" Group="caption1" Text="caption1" Value="asName" TextFormat="" ValueFormat=""></Column>
</ColumnSet>
<ColumnSet>
<Column RefField="T10" Type="Dynamic" Group="caption1" Text="caption2" Value="asName" TextFormat="" ValueFormat="" Sort=""></Column>
</ColumnSet>
</ColumnSets>
<Scripts>
<Script>
<![CDATA[
]]>
</Script>
</Scripts>
</Grid>
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
ToolTip
概述
鼠标移上显示文本
示例
<Button Target="Grid" Name="cmd打印" Text="导出" ToolTip="导出" Type="Normal" Image="WebToolBar/16_Print.gif" DisplayMode="TextAndImage" Script="PrintGrid()" ></Button>
Type
概述
Verify用作所有列(包括网格,表单和查询)的输入验证和保存验证方式验证方式(默认为建议填写)
参数
NotEmpty(不能为空), Suggest(建议填写), None(可以为空),
示例
<!--不能为空-->
<Verify Type="NotEmpty">
<Method><![CDATA[]]></Method>
<Message><![CDATA[为空时的提示信息]]></Message>
</Verify>
<!--不符合规则-->
<Verify Type="NotEmpty">
<Method><![CDATA[条件表达式,如果为wm,g.verifyFor相关方法只要写对应名称如 Tel,Email等]]></Method>
<Message><![CDATA[表达式不返回true时的提示信息]]></Message>
</Verify>
Image
概述
图片地址(当前皮肤图片目录下)对应地址为 项目根目录+\Skins\Default\Imgs+对应值
DisplayMode
概述
按钮显示模式
None,占位; Text 文本;Image 图片;TextAndImage 文本与图片
示例
<Button Target="Grid" Name="cmd打印" Text="导出" ToolTip="导出" Type="Normal" Image="WebToolBar/16_Print.gif" DisplayMode="TextAndImage" Script="PrintGrid()" ></Button>
2
3
Script
概述
按钮按下时要触发的JS方法
示例
<Button Target="Grid" Name="cmd打印" Text="导出" ToolTip="导出" Type="Normal" Image="WebToolBar/16_Print.gif" DisplayMode="TextAndImage" Script="PrintGrid()" ></Button>
Target
概述
输出目标: Grid 只在Grid输出按钮;Form:只在Form输出按钮;Both:在Grid, Form都输出按钮
示例
<Button Target="Grid" Name="cmd打印" Text="导出" ToolTip="导出" Type="Normal" Image="WebToolBar/16_Print.gif" DisplayMode="TextAndImage" Script="PrintGrid()" ></Button>
2
3
IsDisabled
概述
是否禁用
示例
<Button Target="Grid" Name="cmd打印" Text="导出" ToolTip="导出" Type="Normal" Image="WebToolBar/16_Print.gif" DisplayMode="TextAndImage" Script="PrintGrid()" IsDisabled="false"></Button>
WinPageUrl
概述
页面URL
示例
<Button RuleName="Append" Name="cmd新建" Text="新建" ToolTip="新建" Type="Normal" Image="WebToolBar/16_create.gif" DisplayMode="TextAndImage" OpenType="open" WinWidth="100px" WinHeight="200px" Script="__WebGridAppend()"></Button>
Menu
概述
Menu
相关属性:Name,Text,Image,Action
参数
Menu
示例
<RightMenus>
<Menu Name="标识" Text="显示文本" Image="WebToolBar/16_Setting.gif" Action="js代码">
<Menu Name="标识1" Text="子菜单显示文本1" Image="WebToolBar/16_Setting.gif" Action="js代码"/>
<Menu Name="标识2" Text="子菜单显示文本2" Image="WebToolBar/16_Setting.gif" Action="js代码"/>
</Menu>
</RightMenus>
2
3
4
5
6