Расширение веб-части «Запрос контента» - PullRequest
1 голос
/ 10 марта 2009

Я хочу, чтобы некоторые данные отображались на странице SharePoint, которая по сути является веб-частью Content Query, но с небольшими изменениями:

  • Фильтр по динамической дате
  • Постраничные результаты

Можно ли внести изменения путем расширения существующего или есть компонент, который это сделает?

Ответы [ 3 ]

2 голосов
/ 13 марта 2009

У меня также был проект, который нуждался в веб-части Content Query с динамической фильтрацией. Мое решение состояло в том, чтобы расширить существующий класс (класс ContentByQueryWebPart), похожий на этот пост , написанный Эндрю Коннеллом.

Мое решение также включало настраиваемую веб-часть «фильтр» для динамического изменения значения фильтра для использования в расширенной веб-части запроса контента. Эта «фильтрующая» веб-часть была в основном выпадающим элементом управления, который использовал javascript для перезагрузки страницы с параметрами, добавленными в строку запроса. Работало отлично.

Я не реализовал какую-либо функциональность подкачки в своей пользовательской веб-части Content Query, поэтому сам не пробовал. После некоторых поисков я нашел это сообщение в блоге от Waldek Mastykarz. Он показывает пример того, как реализовать разбиение на страницы путем расширения веб-части Content Query. Он также использует подход queyrsting для передачи параметров, и я не вижу проблем с интеграцией как подкачки, так и динамической фильтрации в расширенной веб-части Content Query.

1 голос
/ 10 марта 2009

Попробуйте использовать форму данных или веб-часть просмотра данных. Я считаю, что это более гибко в этом отношении. вам может понадобиться создать пользовательский источник данных .

0 голосов
/ 10 марта 2009

Существует проект с открытым кодом на CodePlex, который расширяет Content Web Query часть:

Enhanced Запрос контента веб-часть

...