UserChooserClass人员选择器

一、初始化人员选择器,但不自动弹出窗口

函数:UserChooserClass.Initiate(IsAllowMulti, UserListContainerDIVID, RestrictDepartmentCodeList, SelectedUserIDList, CallBack, ClickedCallBack)

IsAllowMulti: true/false,是否允许多选人员

UserListContainerDIVID: 已选择的人员显示在哪个层上面,默认传入空,""

RestrictDepartmentCodeList: 限定显示哪些部门,多个部门用逗号分隔

SelectedUserIDList: 已经选中的人员列表,GUID列表

CallBack: 选择完成后的回调

ClickedCallBack: 每次点击选择人员的事件回调

返回: 无

UserChooserClass.Initiate(true, "", "", "", function (SelectedUserInfo)
{
    var UserGuidList = [];
    SelectedUserInfo.foreach(function (item, index)
    {
        Array.include(UserGuidList, item.UserGuid);
    });
});
UserChooserClass.ChooseUser();

 

二、初始化人员选择器并自动弹出窗口

函数:UserChooserClass.InitiateChooseUser(IsAllowMulti, UserListContainerDIVID, RestrictDepartmentCodeList, SelectedUserIDList, CallBack, ClickedCallBack)

IsAllowMulti: true/false,是否允许多选人员

UserListContainerDIVID: 已选择的人员显示在哪个层上面,默认传入空,""

RestrictDepartmentCodeList: 限定显示哪些部门,多个部门用逗号分隔

SelectedUserIDList: 已经选中的人员列表,GUID列表

CallBack: 选择完成后的回调

ClickedCallBack: 每次点击选择人员的事件回调

返回: 无

UserChooserClass.InitiateChooseUser(true, "", "", "", function (SelectedUserInfo)
{
    var UserGuidList = [];
    SelectedUserInfo.foreach(function (item, index)
    {
        Array.include(UserGuidList, item.UserGuid);
    });
});

 

三、弹出人员选择器窗口,一般配合UserChooserClass.Initiate使用

函数:UserChooserClass.ChooseUser()

返回: 无