Его работа до такой степени, что мне нужно перебирать элемент списка, который является «SP.SPFilterNode (« z: row »). Each (function()» I «Пробовал, где он сейчас, внутри обратного вызова успеха, подключен SchedRec, listItems и эта версия ... ничего не работает. Как я могу использовать .each для петли через элементы (в этом случае есть 6 записей)Объект не поддерживает ошибку свойства «каждый» цикл
function A(THePWD) {
//Count Exam Objectives
var deferred = $.Deferred();
console.log("A " + THePWD);
var clientContext = null;
var currentweb = null;
clientContext = new SP.ClientContext.get_current();
web = clientContext.get_web();
var SchedRec = web.get_lists().getByTitle("Exam Objectives");
var camlQuery = new SP.CamlQuery();
var q = "<View><Query><Where><Gt><FieldRef Name='ID' /><Value Type='Number'>" + 0 + "</Value></Gt></Where></Query></View>"
camlQuery.set_viewXml(q);
var listItems = SchedRec.getItems(camlQuery);
clientContext.load(listItems, 'Include(Title)');
var o = {deferred: deferred, listItems: listItems};
clientContext.executeQueryAsync(
Function.createDelegate(o, this.OnFindSchedLoadSuccessA),
Function.createDelegate(o, this.OnFindSchedLoadFailed)
);
SP.SPFilterNode("z:row").each(function() {
console.log ($(this).attr("ows_Title"));
});
return deferred;
}
function OnFindSchedLoadSuccessA(sender, args){
var def = $.Deferred();
if (this.listItems.get_count() >0) {
console.log("A: total objectives=" + this.listItems.get_count());
/* this.listItems.each(function() {
console.log ($(this).attr("ows_Title"));
});*/
this.deferred.resolve();
}else {
console.log("REJECTED funcA");
this.deferred.reject("count zero");
}
return def;
}