Представление элемента списка Sharepoint для отображения представления календаря (как?) - PullRequest
0 голосов
/ 23 мая 2018

У меня есть элемент повторения в календаре, скажем, он будет повторяться 5 раз с даты начала 5/23/2018

В представлении календаря он будет повторять элемент с 5/23 до 5/28.

Однако во всех видах элементов (в виде списка) он будет отображаться только один раз, он не будет повторять элемент 5 раз.

Есть ли способ сделать так, чтобы представление списка повторяло представление календаря?

Спасибо

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Это невозможно сделать с помощью OOTB.

Лучшее, что вы получаете с OOTB, - это создание представления с использованием вида представления 'Стандартное представление с расширенными повторяющимися событиями. ":

  • Это будет повторять повторяющийся элемент в представлении
  • Однако это будет отображать только события с сегодняшнего дня (не будут отображаться прошедшие события)

Другойспособ будет кодировать вручную

  • Это можно сделать с помощью spservice и camlquery

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'))
    });
  }
});
0 голосов
/ 24 мая 2018

Вы можете переключить вид на «Текущие события».В этом представлении повторяющиеся события отображаются по отдельности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...