Как отфильтровать столбцы поиска (которые также содержат столбцы поиска) в SharePoint 2010?

У меня есть несколько списков SharePoint: booking calendar, hot desks и location.

В календаре есть hot desk в качестве столбца поиска (связанного со списком горячих столов). В списке hot desks также есть столбец поиска (ссылка на список locations).

Когда я добавляю элемент календаря, я настроил задачу рабочего процесса для извлечения местоположения из списка hot desks (в зависимости от того, какой горячий стол был выбран) и заполнения поля местоположения в календаре.

Это работает нормально, но я хочу ограничить список теми, кто находится в определенном месте (что является фильтром в календаре), чтобы горячие рабочие столы в других местах не отображались — это связано с тем, что будет «горячий стол 1' более чем в одном месте.

В качестве альтернативы можно ли отображать местоположение в раскрывающемся списке при добавлении элемента (т. е. Hot Desk 1 (Location Name), а не Hot Desk 1. Как это сделать (если возможно, без написания кода C# (т. е. просто с помощью SharePoint Designer))?

Редактировать:
Если код должен быть написан, как вы фильтруете список до того, как форма будет показана пользователю (т. е. запускается ли событие, например, «OnFormShow», «OnListShow» или похожий)?

Редактировать 2:
Каскадные поля, хотя и полезны, не совсем то, что мне нужно, поскольку форма добавления/редактирования открывается из календаря, который уже отфильтрован, и я хочу показать только горячие столы, подходящие для этого представления календаря.


person SamWM    schedule 01.07.2010    source источник


Ответы (1)


Для этого вам нужно какое-то каскадное поле поиска. У нас есть продукт для этого под названием Connected Field. Узнайте больше здесь Загрузите пробную версию и посмотрите, подходит ли она вам

person Vladi Gubler    schedule 01.07.2010
comment
Не совсем то, что я искал, и не на стадии инвестирования в сторонние компоненты. - person SamWM; 01.07.2010
comment
В этом случае вы можете получить решение от Codeplex, которое немного сложнее в установке и запуске, но тем не менее бесплатно cascddlistwithfilter. codeplex.com - person Vladi Gubler; 01.07.2010