Должен ли я использовать XSLTListViewWebpart (Altricative3) или перейти с альтернативой 1 или 2

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/5151

Вопрос

Скажем, у меня есть следующая иерархия сайта:

-Home
  - All Projects
    - Project123
    - Project456
    - Project789
    - ...

На сайте «All Project» мне нужно показать список всех проектов, включая состояние проекта (на пути или нет). Список должен быть сортируемым и отфильтруемым.

Вопрос: как мне это реализовать?

Моя первоначальная мысль была следующей:

  • Иметь один список в каждом проекте под названием «ProjectStatus» с одной записью с текущим статусом
  • ALT1) Используйте веб -часть запроса содержимого в «AllProject», чтобы получить список (Получите, как получить имя проекта)
  • ALT2) Создайте веб -часть, которая итерация проходит через все субситы, и выводит список необходимой информации. (Не уверен в том, как получить пейджинг и сортировку)
  • ALT3) иметь список в «AllProject», который постоянно обновляется с EventReceivers на веб -обработке (для новых проектов) и ItemChanged (для изменений статуса). В этом случае я мог бы использовать XSLTListView

Какие -нибудь предложения о том, как это реализовать?

С Уважением

Ларси

Это было полезно?

Решение

Я предложу вам иметь пользовательский список на уровне All Projects, который отслеживает все дослуги, когда они будут созданы или удаляются. Затем используйте CQWP для того же, что и QUER5 и используйте желаемый XSLT, чтобы отобразить эту информацию.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top