Spservices getlistitems столбец управляемых метаданных
У меня есть обычный пользовательский список со всеми видами данных, но тот, который не работает с getseritems spservices, - это поле управляемых метаданных.
Я получаю неопределенный, когда я пытался использовать ows_documentname .
Любые предложения с благодарностью
3 ответа
Решение
Спасибо за помощь.
Я делал то же самое, но у меня было неправильное внутреннее имя на сайте шаблона сайта.
Ваши решения верны.
Значение поля управляемых метаданных будет возвращено в ID;#Value
формат.
Итак, вам нужно разделить его с помощью JavaScript split
функционировать, как показано ниже. Здесь внутреннее имя столбца управляемых метаданных Test
:
$(this).attr("ows_Test").split(";#")[1]
Измените код согласно внутреннему имени вашего столбца.
Полный код, который я использовал:
$().SPServices({
operation: "GetListItems",
async: true,
listName: "Documents",
CAMLQuery: "<Query><OrderBy><FieldRef Name='Title' /></OrderBy></Query>",
completefunc: function (xData, Status) {
$(xData.responseXML).SPFilterNode("z:row").each(function () {
console.log($(this).attr("ows_Test").split(";#")[1]);
});
}
});