首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SPServices为空或不是对象

SPServices为空或不是对象
EN

Stack Overflow用户
提问于 2018-03-14 20:02:17
回答 1查看 454关注 0票数 0

我将此方法添加到sharepoint web部件中。即使它在不同存储库的不同项目中工作,但在当前站点上不能工作,你知道可能会出什么问题吗?

代码如下:

代码语言:javascript
复制
<script src="/sites/XXXXXX/Scripts/jquery-1.10.2.min.js"></script>
<script src="http://sharepoint.crescent.com/helpdesk/support/jquery.SPServices-
    2013.01.min.js" type="text/javascript"></script>
<script type="text/javascript">

$(document).ready(function () {
    //Get the current user name
    var user = $().SPServices.SPGetCurrentUser();

    //Find the Specific People picker field "Requester" and set its value
    $().SPServices.SPFindPeoplePicker({
        peoplePickerDisplayName: "Requester",
        valueToSet: user,
        checkNames: true
    });
});
</script>
EN

回答 1

Stack Overflow用户

发布于 2018-03-15 17:56:06

如果是在SharePoint 2013中,请使用以下代码设置当前用户的people picker控件:

代码语言:javascript
复制
<script type="text/javascript" src="/_layouts/15/clientpeoplepicker.js"></script>
<script type="text/jscript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery.SPServices/2014.02/jquery.SPServices-2014.02.js"></script>
<script type="text/javascript">
$(document).ready(function () {
        var currUser = $().SPServices.SPGetCurrentUser({ fieldName: "Title" });
        console.log(currUser);
         window.setTimeout(function() {
      SetAndResolvePeoplePicker("testuser", currUser);
      }, 750);


});

        function SetAndResolvePeoplePicker(fieldName,Name) 
        {

            var controlName = fieldName;
            var peoplePickerDiv = $("[id$='ClientPeoplePicker'][title='" + controlName + "']");
            var peoplePickerEditor = peoplePickerDiv.find("[title='" + controlName + "']");
            var spPeoplePicker = SPClientPeoplePicker.SPClientPeoplePickerDict[peoplePickerDiv[0].id];
             peoplePickerEditor.val(Name);
            spPeoplePicker.AddUnresolvedUserFromEditor(true);  
        }

</script>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49277317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档