2016-02-10 3 views
0

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

$().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")) 
      }); 
     } 
}); 

ответ

1

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

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^