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 | 获取或设置需要显示的组织类型 |