SPServices GetListItems始终获取默认视图

时间:2016-02-10 10:24:52

标签: sharepoint-2010 spservices

我正在使用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"))
            });
        }
});

1 个答案:

答案 0 :(得分:1)

您需要使用视图的GUID来使用viewName选项。它看起来像

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

另一种选择是将所需的所有字段添加到CAMLViewFields行。