Столбец управляемых метаданных Spservices getlistitems

У меня есть обычный настраиваемый список со всеми видами данных, но тот, который не работает с spservices getlistitems, — это поле управляемых метаданных.

Я получаю неопределенность, когда пытаюсь использовать ows_documentname .

Любые предложения приветствуются


person venkatram sunkara    schedule 29.03.2018    source источник


Ответы (3)


Пожалуйста, посмотрите захват о формате значения поля метаданных, он будет выглядеть как «ID;#Label»: < img src="https://i.stack.imgur.com/IhiqC.png" alt="введите здесь описание изображения">

Пожалуйста, разделите это так:

$(this).attr("ows_metadata").split(";#")[1]
person Jerry    schedule 30.03.2018

Значение поля управляемых метаданных будет возвращено в формате ID;#Value.

Итак, вам нужно разделить его с помощью функции split javascript, как показано ниже. Здесь внутреннее имя столбца управляемых метаданных — 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]);
            });
        }
});
person Gautam Sheth    schedule 29.03.2018

Спасибо за помощь.

Я делал то же самое, но у меня было неправильное внутреннее имя с сайта шаблона сайта.

Ваши решения верны.

person venkatram sunkara    schedule 30.03.2018