Я новичок в написании javascript, я хочу распечатать элементы в списке, а также подсайты в алфавитном порядке. Как напечатать этот комбинированный вывод в алфавитном порядке? Текущий вывод отображает элементы списка в порядке ABC, а затем subsites в порядке ABC.Объединение и сортировка двух наборов данных из SharePoint с использованием JavaScript
$(document).ready(function() {
GetItems();
});
function GetItems() {
$().SPServices({
operation: "GetListItems",
async: true,
listName: "GatheredSites",
CAMLViewFields: "<ViewFields><FieldRef Name='Title' /></ViewFields>",
CAMLQuery: "<Query><OrderBy><FieldRef Name='Title' Ascending='True' /></OrderBy></Query>",
completefunc: function(xData, Status) {
if (Status == 'success') {
$(xData.responseXML).SPFilterNode("z:row").each(function() {
var name = ($(this).attr("ows_Title"));
$("#divItems").append("<li>" + name + "</li>");
});
Subsites();
} else {
jQuery("#displayItems").append("<div>Empty</div>");
}
}
});
}
function Subsites() {
$().SPServices({
operation: "GetWebCollection",
webURL: "*url*",
async: true,
completefunc: function(xData, Status) {
$(xData.responseXML).find("Webs > Web").each(function() {
var $node = $(this);
var liHtml = "<li> <a href='" + $node.attr("Url") + "' >" + $node.attr("Title") + "</a> </li>";
$("#displayItems").append(liHtml);
});
}
});
}
< div id = "displayItems" >
< /div>
umm, я не уверен, что здесь не так? вы сказали, что хотите, чтобы они печатались в алфавитном порядке, а затем вы сказали, что они печатают в алфавитном порядке ... можете ли вы дать снимок того, что он печатает, и как вы предпочитаете его печатать? – Nikerym