$.MvcSheetUI.IControl

$.MvcSheetUI.IControl 是所有MVC控件的基类方法


$.MvcSheetUI.IControl属性说明

属性名称

说明

IsHtml5

当前浏览器是否支持HTML5

SchemaCode

当前表单绑定的SchemaCode的值

PortalRoot

获取站点根目录路径,如/Portal

Element

当前Mvc控件的dom元素

IsMobile

是否移动设备访问

Originate

是否发起模式

Css

表单的控件样式

ValidateResult

当前控件是否验证通过

Options

当前控件的初始化参数

SheetInfo

后台传递到前端的表单信息

ViewInNewContainer

指定移动端是否在当前页面展现编辑控件

LogicType

当前数据项的逻辑类型

Visiable

当前数据项是否可见

Editable

当前数据项是否可编辑

Required

当前数据项是否必填

TrackVisiable

当前数据项是否可查看痕迹

$.MvcSheetUI.IControl生命周期

属性名称

参数

说明

Init

function ()

初始化方法

PreRender

function ()

加载前方法

Render

function ()

控件呈现方法,该方法绑定数据和进行控件呈现。

Rendered

function ()

控件呈现完成后方法

$.MvcSheetUI.IControl方法说明

属性名称

参数

说明

Init

function ()

初始化方法

AddInvalidText

function (element, invalidText, cssChange)

增加验证信息显示方法,验证失败调用

RemoveInvalidText

function (element)

移除验证信息方法,验证成功调用

PreRender

function ()

加载前方法

Render

function ()

控件呈现方法,该方法绑定数据和进行控件呈现。

Rendered

function ()

控件呈现完成后方法

RunScript

function (obj, script, args)

执行动态脚本

RenderMobile

function ()

移动端呈现方法

SaveDataField

function ()

控件的数据项保存方法

AfterMobileEditShow

function ()

移动端呈现完成后

GetValue

function ()

获取控件的值

SetValue

function (obj)

设置控件的值

GetText

function ()

获取控件的文本值

SetReadonly

function (flag)

设置控件是否只读模式

SetVisiable

function (flag)

设置控件是否可见

Validate

function (effective, initValid)

控件验证方法

SetFocus

function ()

设置控件焦点

RenderDataTrackLink

function ()

输出痕迹查看控件

RefreshDataTrackLink

function ()

刷新痕迹查看控件

GetFromatValue

function (element, value)

获取控件格式化后的值

 


示例:

设置文本控件的值

$("#文本控件ID").SheetUIManager().SetValue("文本值");

获取文本控件的值

$("#文本控件ID").SheetUIManager().GetValue();

设置文本控件只读模式

$("#文本控件ID").SheetUIManager().SetVisiable (false);

 

注:$("#文本控件ID").SheetUIManager() 是获取当前dom呈现的控件实例对象。



SheetAttachment


Mvc附件控件,从 $.MvcSheetUI.IControl继承。


$.MvcSheetUI.Controls.SheetAttachment属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

AllowBatchDownload

获取或设置是否允许批量下载

FileExtensions

获取或设置附件上传的文件名格式,示例:.jpg,.gif

MaxUploadSize

获取或设置限制文件上传的大小(MB),默认为 10MB




SheetCheckbox


$.MvcSheetUI.Controls. SheetCheckbox属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultValue

获取或设置控件的默认值

Text

获取或设置控件的文本说明

OnChange

获取或设置选项值改变事件



SheetCheckboxList


$.MvcSheetUI.Controls. SheetCheckboxList属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultItems

获取或设置绑定项目集合,多个以;隔开

DisplayRule

获取或设置控件的显示规则

MasterDataCategory

获取或设置绑定的数据字典类型名称

RepeatColumns

获取或设置要在控件中显示的列数

RepeatDirection

获取或设置组中单选按钮的显示方向

SelectedValue

获取或设置控件选中的值

VaildationRule

获取或设置控件的验证规则,为True时必填!



SheetComment


$.MvcSheetUI.Controls. SheetComment属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultComment

获取或设置默认审批意见

FrequentCommentVisible

获取或设置是否显示常用意见

FrequentSettingVisible

获取或设置是否显示设置为常用意见

LastestCommentOnly

获取或设置是否显示最后一条意见

NullCommentVisible

获取或设置当没有填写意见时是否显示当前记录

NullCommentTitleVisible

获取或设置当意见为空时是否显示意见标题

OUNameVisible

获取或设置是否显示OU名称

DisplaySign

获取或设置是否显示用户签名

DisplayHead

获取或设置是否显示用户头像



SheetDropDownList


$.MvcSheetUI.Controls. SheetDropDownList属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultItems

获取或设置绑定的默认值,多个值以;号隔开

DisplayEmptyItem

获取或设置是否默认显示空项

EmptyItemText

获取或设置空项显示文本

DisplayRule

获取或设置控件的显示规则

MasterDataCategory

获取或设置绑定的数据字典

SchemaCode

获取或设置绑定的业务对象名称

QueryCode

获取或设置业务对象的查询编码

Filter

获取或设置过滤条件,例如:数据项:查询字段1,控件ID:查询字段2,固定值:查询字段3

DataValueField

获取或设置数据源绑定时显示的值字段的名称

DataTextField

获取或设置数据源绑定时显示的文本字段的名称

SelectedValue

获取或设置下拉框选定的值

TextDataField

获取或设置存储选中项文本值的数据项名称

VaildationRule

获取或设置控件的验证规则,为True时必填!

ViewInNewContainer

获取或设置在移动端是否显示到新窗口

OnChange

获取或设置数据改变时执行脚本



SheetGridView


$.MvcSheetUI.Controls. SheetGridView属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DisplayAdd

获取或设置是否显示添加按钮

DisplayClear

获取或设置是否显示清除按钮

DisplayDelete

获取或设置是否显示删除按钮

DisplayExport

获取或设置是否显示导出按钮

DisplayImport

获取或设置是否显示导入按钮

DisplayInsertRow

获取或设置是否显示插入行按钮

DefaultRowCount

获取或设置显示默认行总数

DisplaySequenceNo

获取或设置是否显示序号行

DisplaySummary

获取或设置是否显示汇总行

OnPreAdd

获取或设置添加行之前的事件

OnAdded

获取或设置添加行后的事件

OnEditorSaving

获取或设置子表行的保存事件

OnPreRemove

获取或设置删除行之前的事件

OnRemoved

获取或设置删除行后的事件

OnRendered

获取或设置控件初始化完成后事件



SheetCountLabel


$.MvcSheetUI.Controls. SheetCountLabel属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

StatType

获取或设置控件统计的方式,选项:"NONE", "SUM", "AVG", "MAX", "MIN"

FormatRule

获取或设置控件的格式化规则,{0C2}



SheetHyperLink


$.MvcSheetUI.Controls. SheetHyperLink属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

NavigateUrl

获取或设置链接的URL

NavigateUrlDataField

获取或设置链接URL绑定的数据项值

Text

获取或设置链接显示的文本

TextDataField

获取或设置显示链接文本的数据项名称



SheetInstancePrioritySelector


该控件的值会更新到流程实例的紧急程度上。

$.MvcSheetUI.Controls. SheetInstancePrioritySelector属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultValue

获取或设置默认选定的值,选项:"High", "Normal", "Low"

OnChange

获取或设置控件的点击事件



SheetLabel


$.MvcSheetUI.Controls. SheetLabel属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

BindType

获取或设置控件绑定的方式,选项值:"OnlyVisiable", "OnlyData"

ComputationRule

获取或设置控件的计算规则

DisplayRule

获取或设置控件的显示规则

OnClick

设置控件的点击事件



SheetOffice


$.MvcSheetUI.Controls. SheetOffice属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

PDFDataField

获取或设置绑定的PDF文件数据项名称

Template

获取或设置文档的模板路径

SignType

获取或设置印章类型(服务器/EKEY)

SignUrl

获取或设置(服务器)印章URL

SignBookmark

获取或设置印章位置书签

SignLeft

获取或设置印章位置相对书签的水平位移

SignTop

获取或设置印章位置相对书签的垂直位移

RedTemplate

获取或设置套用模板的URL

BookmartMapping

获取或设置套用模板书签与数据项映射关系

CABPath

获取或设置CABPath包所在的路径

ClassID

获取或设置绑定的NTKO给定的ClassID

OnTemplate

设置文档控件的模板套用事件

OnSign

设置文档控件加盖签章的方法



SheetRadioButtonList


$.MvcSheetUI.Controls. SheetRadioButtonList属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultItems

获取或设置控件的显示项

DefaultSelected

获取或设置是否默认选中状态

DisplayRule

获取或设置控件的显示规则

MasterDataCategory

获取或设置绑定的数据字典类型名称

RepeatColumns

获取或设置要在每行显示的列数

RepeatDirection

获取或设置组中单选按钮的显示方向

SelectedValue

获取或设置控件选中的值

VaildationRule

获取或设置控件的验证规则,为True时必填!

OnChange

获取或设置数据改变时执行脚本



SheetRichTextBox


$.MvcSheetUI.Controls. SheetRichTextBox属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

AutoTrim

获取或设置是否自动去除前后空格

DefaultValue

获取或设置控件的默认值

DisplayRule

获取或设置控件的显示规则

PlaceHolder

获取或设置控件的水印文本

RichTextBox

获取或设置是否使用富文本框进行展现

ToolTip

获取或设置显示的提示信息

VaildationRule

获取或设置控件的验证规则

ViewInNewContainer

获取或设置在移动端是否显示到新窗口



SheetTextBox


$.MvcSheetUI.Controls. SheetTextBox属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

ComputationRule

获取或设置控件的计算规则

DefaultValue

获取或设置控件的默认值

DisplayRule

获取或设置控件的显示规则

FormatRule

获取或设置控件的格式化规则,{0C2}

PlaceHolder

获取或设置控件的水印文本

ToolTip

获取或设置显示的提示信息

RegularExpression

获取或设置控件的正则表达式规则

RegularInvalidText

获取或设置验证失败时显示的文本

VaildationRule

获取或设置控件的验证规则

PopupWindow

获取或设置是否支持开窗查询

DisplayText

获取或设置开窗查询文本

PopupHeight

获取或设置开窗查询高度,默认值600

PopupWidth

获取或设置开窗查询宽度,默认值400

SchemaCode

获取或设置文本框开窗查询绑定的业务对象编码

QueryCode

获取或设置文本框开窗查询绑定的查询编码

InputMappings

获取或设置开窗查询输入参数条件,例:数据项1:查询字段1,数据项2:查询字段2

OutputMappings

获取或设置开窗查询输出参数条件,例:数据项1:查询字段1,数据项2:查询字段2

ViewInNewContainer

获取或设置在移动端是否显示到新窗口

OnChange

获取或设置文本框值改变事件

OnFocus

获取或设置文本框获取焦点时事件

OnKeyDown

获取或设置键盘摁下事件

OnKeyUp

获取或设置键盘回弹事件



SheetTime


$.MvcSheetUI.Controls. SheetTime属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultValue

获取或设置当前控件的默认值

TimeMode

获取或设置日期控件的显示模式,选项值:"OnlyDate", "FullTime", "SimplifiedTime", "OnlyTime"

MinValue

获取或设置日期控件显示的最小值

MaxValue

获取或设置日期控件显示的最大值

WdatePickerJson

获取或设置日期控件的显示JSON字符串(参考WdatePicker控件)

ViewInNewContainer

获取或设置在移动端是否显示到新窗口

OnChange

获取或设置日期选定值变更后事件



SheetUser


$.MvcSheetUI.Controls. SheetUser属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

DefaultValue

获取或设置选人控件绑定的默认值,例如设置用户编码或组织编码

PlaceHolder

获取或设置控件的水印文本

SegmentVisible

获取或设置是否选择【组织群】

OrgUnitVisible

获取或设置是否选择【组织单元】

GroupVisible

获取或设置是否选择【用户组】

PostVisible

获取或设置是否选择【岗位】

UserVisible

获取或设置是否选择【用户】

RootUnit

获取或设置根节点显示的组织节点编码

Recursive

获取或设置是否递归显示所有子节点

VisibleUnits

获取需要显示的组织单元编码

MappingControls

获取控件和属性映射关系

OnChange

获取或设置控件的选人变更事件



SheetTimeSpan

$.MvcSheetUI.Controls. SheetTimeSpan属性说明

属性名称

说明

DataField

获取或设置控件绑定的数据项名称

OnChange

获取或设置日期选定值变更后事件