我在日历中有重复项目,让我们说它将从开始日期5/23/2018开始重复5次
在日历视图中,它将从5/23到5/28重复该项目。
但是在所有项目视图(列表视图)中,它只显示一次,不会重复该项目5次。
有没有办法让列表视图复制日历视图?
由于
答案 0 :(得分:0)
您可以将视图切换为“当前事件”。在该视图中,循环事件将单独显示。
答案 1 :(得分:0)
使用OOTB无法完成。
使用OOTB获得的最佳效果是使用视图类型'标准视图创建视图,并使用扩展的重复事件。:
另一种方法是手动编码
var camlQuery = "<Query><Where><DateRangesOverlap><FieldRef Name='EventDate' /><FieldRef Name='EndDate' /><FieldRef Name='RecurrenceID' /><Value Type='DateTime'><Year /></Value></DateRangesOverlap></Where><OrderBy><FieldRef Name='EventDate' /></OrderBy></Query>";
var camlOptions = "<QueryOptions><RecurrencePatternXMLVersion>v3</RecurrencePatternXMLVersion><ExpandRecurrence>TRUE</ExpandRecurrence></QueryOptions>";
// Make the web service call to retrieve events.
$().SPServices({
operation: "GetListItems",
async: false,
listName: 'Test Calendar',
CAMLQuery: camlQuery,
CAMLQueryOptions: camlOptions,
completefunc: function(xData, Status) {
$(xData.responseXML).find("z\\:row, row").each(function() {
console.log($(this).attr('ows_title'))
});
}
});