SPServices GetListItems всегда получает вид по умолчанию

Я использую SP 2010 и SPServices. Я определяю CAMLViewFields, CAMLRowLimit и CAMLQueryOptions и по-прежнему получаю такие системные поля, как (ModerationStatus, UniqueID,...). Есть ли вариант, чтобы в ответе не было системных полей? Кроме того, поле «OutsideDefault» не содержится ни в представлении по умолчанию, ни в ответе. Есть ли способ получить поля, которых нет в представлении по умолчанию?

$().SPServices({
        operation: "GetListItems",
        async: false,
        listName: "PMO List",
        CAMLQueryOptions: "<QueryOptions><IncludeMandatoryColumns>False</IncludeMandatoryColumns><ViewFieldsOnly>True</ViewFieldsOnly></QueryOptions>",
        CAMLViewFields: "<ViewFields><FieldRef Name='ID' /><FieldRef Name='Title' />"<ViewFields><FieldRef Name='OutsideDefault' /></ViewFields>",
        CAMLRowLimit: 0,
        completefunc: function (xData, Status) {
            $(xData.responseXML).SPFilterNode("z:row").each(function() {
                availableTags.push($(this).attr("ows_ID") + " - " + $(this).attr("ows_Title"))
            });
        }
});

person Stev    schedule 10.02.2016    source источник


Ответы (1)


Вам нужно использовать параметр viewName, используя GUID представления. Это будет выглядеть как

viewName: "{1848EE72-BC85-4D7D-A85B-D6FF61E61580}",

Другой вариант — добавить все необходимые поля в строку CAMLViewFields.

person Erin L    schedule 06.04.2016