use*_*475 1 javascript sharepoint sp.js
我已经对此进行了彻底的研究,每个人都说我下面的代码应该加载SP.js,但是我无法加载它.
调试我得到:
NewForm.aspx, line 1667 character 5
SCRIPT5009: 'PeoplePicker' is undefined
Run Code Online (Sandbox Code Playgroud)
并且在查看源下看不到SP.JS.
<SharePoint:ScriptLink Name="SP.js" runat="server" OnDemand="true"
Localizable="false" />
<script type="text/javascript">
ExecuteOrDelayUntilScriptLoaded(SetWebUserData(), "SP.js");
function SetWebUserData() {
var pplPicker = new PeoplePicker();
// Set the parent tag id of the people the picker.
pplPicker.SetParentTagId('Main_x0020_Contact');
pplPicker.SetLoggedInUser();
};
</script>
Run Code Online (Sandbox Code Playgroud)
非常感谢任何帮助.
您正在使用ExecuteOrDelayUntilScriptLoaded错误.您应该只传递函数名称,它应该如下所示:
ExecuteOrDelayUntilScriptLoaded(SetWebUserData, "sp.js");
Run Code Online (Sandbox Code Playgroud)
没有 ()
| 归档时间: |
|
| 查看次数: |
18759 次 |
| 最近记录: |