我正在使用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"))
});
}
});
答案 0 :(得分:1)
您需要使用视图的GUID来使用viewName
选项。它看起来像
viewName: "{1848EE72-BC85-4D7D-A85B-D6FF61E61580}",
另一种选择是将所需的所有字段添加到CAMLViewFields
行。