Поле поиска Sharepoint в поле выбора?

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

3 ответов


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

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

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


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

событие ItemAdded и UpdatedEvents являются asynchrone. Это означает, что команда: это.EventFireingEnabled = false не является потокобезопасным. После systemUpdate вы устанавливаете EventFireingEnabled в true.

а потому, что Itemupdatedсобытия является asynchronus, вы не можете гарантировать, что Itemupdatedсобытия для вашей системы.обновление уже было вызвано в это время!.


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