Поле Sharepoint LookUp на поле Выбор? - PullRequest
12 голосов
/ 23 сентября 2011

Как создать поле поиска для поля выбора. Например: в списке есть поле выбора, и мне нужно создать столбец поиска в другом списке, указывающем на это поле выбора. Когда я выбираю этот список, этот столбец не отображается в раскрывающемся списке ... Пожалуйста, дайте мне знать, если есть какие-либо ограничения для этого

Ответы [ 4 ]

12 голосов
/ 23 сентября 2011

Невозможно создать поле поиска для поля выбора (раскрывающегося списка).Есть два способа решения вашей проблемы: программный подход и обходной путь.

Программный подход предполагает создание приемника событий, чтобы сделать магию - довольно интенсивную работу.Но здесь есть объяснение:

Вы также можете просто создать другой список, содержащий выбранные значения полей и использовать вычисляемое поле в качестве источника для поискового столбца.Ознакомьтесь со следующим объяснением:

2 голосов
/ 09 февраля 2013

Вы можете использовать вычисляемый столбец из списка источников, в котором будет отображаться значение столбца Выбор.Затем вы можете добавить поисковый столбец для этого вычисляемого поля.Это будет работать только для столбца выбора с одним выбором.Для множественного выбора вы можете использовать сторонние компоненты, такие как: http://www.sparqube.com/SharePoint-Lookup-Column

2 голосов
/ 19 октября 2011

Программное решение рискует столкнуться с бесконечной рекурсией:

Событие ItemAdded и EventsEvents являются асинхронными. Это означает, что команда: this.EventFireingEnabled = false не является потокобезопасной. После systemUpdate вы устанавливаете EventFireingEnabled в true.

Но поскольку ItemUpdated является асинхронным, вы не можете гарантировать, что ItemUpdated для вашей system.update уже был вызван в это время!.

0 голосов
/ 24 июня 2019

Для меня это работает из коробки ... но опция поиска доступна только в том случае, если вы перейдете в «Настройки списка» и нажмете «Создать столбец» вот как я настроил свой столбец на sharepoint online (в 2019 году), и он отлично работает ... это копия и вставка с экрана настроек списка под этим столбцом ...

Column name: Equipment List 
The type of information in this column is: Lookup 
Get information from: Equipment Master List 
In this column: "Equipment Name" (dropdown selector of all the column names on the other list)
Allow multiple values (to be selected)  [TICKED]

внизу тоже есть ноты ..

Отношения Столбец поиска устанавливает связь между элементами списка в этом списке и связанными элементами в целевом списке. Укажите поведение взаимосвязи, применяемое этим столбцом поиска при удалении элемента списка в целевом списке.

Когда элемент в целевом списке удаляется, каскадное удаление удаляет все связанные элементы в этом списке. Ограничить удаление предотвратит удаление элемента в целевом списке, если в этом списке есть один или несколько связанных элементов.

Обеспечить поведение отношения [CHECKBOX]

radio buttions:
  Restrict delete
  Cascade delete
...