SheetUserList

继承自System.Web.UI.WebControls.WebControl,下拉框选人控件。

    该控件可以绑定参与者(单人或多人)类型的字段,可以把这个控件拖到你要的页面上,然后设置好【DataField】字段。他会从数据库中读取该数据项的值,如果该数据项在当前活动中是可写的,那么该控件还会把该数据的新值写回到数据库服务器。

    如图,点击当该控件可以处于输入状态时,点击输入框即弹出下拉选择列表,点击图标可以清空选中的用户。

 

    

                     SheetUserList

 

    例如,在表单中添加一个控件允许用户选择财务部(假定财务部ID为“ae1d075d-e93a-4f28-a1e1-b4406f15dc93”)的人员,可以将控件拖到表单中,设置DataField和UnitId属性,表单代码如下:<SheetControls:SheetUserListID="SheetUserList1"DataField="参与者"runat="server"UnitId="ae1d075d-e93a-4f28-a1e1-b4406f15dc93"UserSelectable="true"/>。也可以再添加一个属性RoleName="工资管理组"以设置该UnitId对应的部门(财务部)里的组(“工资管理组”)为可选范围。


    控件属性:

属性

类型

说明

BaseUnitsSource

String

获取或设置基础对象来源的方式

ChooseAble

String

是否允许选择更多

CompanySelectable

String

获取或设置是否允许选择【公司】

ComputationRule

String

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

*DataField

String

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

DefaultValue

String

获取或设置控件的默认值

DisplayRule

String

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

EndSelectableLevel

Int

获取或设置可选择的最大层级

ExpandToLevel

Int

获取或设置默认展开到的层级

GroupSelectable

String

是否允许选择【用户组】

IsOpenNewPage

String

获取或设置是否是以弹出窗口打开。

ListType

String

获取或设置可选择的组织类型

OnChange

String

获取或设置回调函数

OnClientClick

String

获取或设置选人框的客户端点击事件。请注意:该方法会覆盖默认的点击方法。

OnlyDisplayOwnUnits

String

获取或设置是否只显示本单位用户。

OrgUnitSelectable

String

是否允许选择【组织单元】

PostSelectable

String

是否允许选择【岗位】

RoleName

String

获取或设置组的名称

SegmentSelectable

String

是否允许选择【组织群】

StartSelectableLevel

Int

获取或设置可选择的最小层级

TextDataField

String

获取或设置绑定组织显示【名称】的数据项名称

UnitId

String

获取或设置显示【组】所在的组织机构,默认为当前用户所在组织机构。

UserSelectable

String

是否允许选择【用户】

VaildationRule

String

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

VisiableUnitID

String

获取或设置只显示指定组织机构范围的成员。

VisibleCategories

String

获取或设置可见的组织类型,多个类型以,隔开

VisibleType

String

获取或设置需要显示的组织类型