SPServices GetListItems 始终获得默认视图



我正在使用 SP 2010 和 SPServices。我定义了CAMLViewFields,CAMLRowLimit和CAMLQueryOptions,并且仍然检索系统字段,如(审核状态,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"))
            });
        }
});
您需要

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

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

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

相关内容

  • 没有找到相关文章

最新更新