javascript - "getEnumerator is not a function"Javascript(Sharepoint 在线)

标签 javascript list sharepoint get

有谁知道我为什么会这样

"Uncaught TypeError: list.getEnumerator is not a function"

在我的 OnSuccess() 函数中?

这段代码在我尝试获取网站集中所有列表的标题之前运行良好。

现在我想在名为 testIssues 的列表中获取分配给 John Doe 的所有行的标题。

我错过了什么?

'use strict';
var clientContext = new SP.ClientContext.get_current();
var hostweburl = decodeURIComponent(getQueryStringParameter("SPHostUrl"));
var parentContext = new SP.AppContextSite(clientContext, hostweburl);
var parentWeb = parentContext.get_web();
var list = parentWeb.get_lists().getByTitle("testIssues");
var listItems;

$(document).ready(function () {

});

function VisaLista() {
    var camlQuery = new SP.CamlQuery();
    camlQuery.set_viewXml("<View><Query><Where><Geq><FieldRef Name='p32c'/>" +
    "<Value Type='User'>John doe</Value></Geq></Where></Query></View>");
    listItems = list.getItems(camlQuery);
    clientContext.load(listItems);
    clientContext.executeQueryAsync(OnSuccess, OnFail);
}

function OnSuccess() {
    var listString;
    var listEnumerator = list.getEnumerator();
    while (listEnumerator.moveNext()) {
        var currentItem = listEnumerator.get_current();
        listString += "<br/> " + currentItem.get_title();
    }
    $('#divAllaListor').html(listString);
}

function OnFail(sender, args) {
    alert('Failed, Error:' + args.get_message());
}

function getQueryStringParameter(param) {
    var params = document.URL.split("?")[1].split("&");
    var strParams = "";
    for (var i = 0; i < params.length; i = i + 1) {
        var singleParam = params[i].split("=");
        if (singleParam[0] == param) {
            return singleParam[1];
        }
    }
}

最佳答案

您正在将列表项加载到名为 listItems 的变量中,而不是 list

试试 var listEnumerator = listItems.getEnumerator();

关于javascript - "getEnumerator is not a function"Javascript(Sharepoint 在线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30048446/

相关文章:

javascript - 在面板或 htmleditor 内创建编号编辑器

javascript - 解释以下复杂的 javascript return 语句的执行流程

SharePoint SPListItemCollection ReorderItems

iOS:使用 SharePoint Server 之前的 NTLM 身份验证

javascript - 语法错误 : Failed to execute 'querySelector' on 'Document' : '[object HTMLDocument]' is not a valid selector

javascript - 使 anchor 标记暂时不可点击,然后再次可点击

python - 完全循环具有不同起始索引的列表

C#:加入两个列表,不包括重复项

c - 这段代码正在构建的列表是什么?

javascript - 在特定日期和时间突出显示下一个 <li>