2012-01-03 2 views
1

У меня есть сайт Sharepoint 2007 и вы хотите создать список, который пользователи могут фильтровать динамически с использованием формы или чего-то подобного. Вариант использования выглядит следующим образом:Фильтр списка пользователей на основе Sharepoint

  1. Пользователю показан список с любым количеством элементов. Сам список включает столбец метаданных, который будет использоваться формой фильтра.
  2. Пользователь открывает форму фильтра и использует выпадающий селектор, привязанный к столбцам метаданных, указанным в (1), чтобы выбрать, какие элементы они хотят видеть или по умолчанию показывать все.
  3. После отправки формы пользователь возвращается в список, который теперь фильтруется, чтобы показывать только то, что они выбрали.

Возможно ли это как можно? Любое понимание очень ценится.

+0

Dupe on SharePoint.stackexchange.com - http://sharepoint.stackexchange.com/questions/26181/filter-form-for-a-list – Ryan

ответ

0

Одним быстрым взломом является использование некоторого javascript для add filter parameters to the url, например.

page.aspx?FilterField1=FIELD&FilterValue1=VALUE 

Лучшим вариантом является изучение web part connections.

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

Если фильтр значение несколько статичные вы можете использовать простой HTML форму или pick the values from a list.

Если они являются динамическими или вы имеете более сложную логику вы можете write your own filter provider web part.

Если у вас есть MOSS/SP2010 Enterprise there are some filter provider web parts built in. Если нет, есть поставщики фильтров с открытым исходным кодом и множество коммерческих, таких как FilterPoint(отказ от ответственности - мой собственный фирменный продукт).

Смежные вопросы