2014-01-22 4 views
0

Я использую SharePoint 2010. У меня есть библиотека документов, и когда кто-то загружает элемент в эту библиотеку, им предоставляется форма для выбора свойств. У меня есть 4 свойства, которые я хочу, чтобы они выбирали (действительно 6, но первые два - это имя и название). Проблема в том, что эти 4 свойства зависят друг от друга таким образом:Свойства библиотеки документов динамических выпадающих списков SharePoint 2010

1-я собственность: я использую поиск, чтобы предлагать 4 варианта: «A» «B» «C» или «D» в выпадающем списке.

2-я собственность: Я хочу предложить пользователю выбор из 4 элементов в раскрывающемся списке, исходя из того, что они выбрали для 1-го имущества. (если они выбрали «А», то предлагают «1» «2» «3» или «4», если они выбрали «В», предлагают «5» «6» «7» или «8» и т. д.)

Третье свойство: то же, что и выше, но теперь на основе того, что они выбрали для второго свойства (если они выбрали «1», предложите «a» «b» «c» или «d», если «5» предлагают « s "и" t ")

4-я собственность: снова основанная на третьем имуществе.

Как я могу это сделать? могу ли я написать какую-то пользовательскую форму, которая может это сделать?

+0

Возможно, вы хотите проверить Google и тысячи статей об этом: https://www.google.com/search?q=sharepoint+dropdown+cascading Тогда, если это не поможет, вы можете предоставить часть вашего кода. – AymKdn

+0

Я выполнил эти поиски и нашел несколько хороших вариантов, которые я мог понять (у меня мало опыта работы с javascript), но они работали только для каскадирования уровня 3. Я закончил тем, что написал страницу ASP, которая использовала объектную модель SharePoint, чтобы сделать это, затем я помещаю эту страницу ASP в SharePoint как веб-часть, и она работает хорошо. – Aaron

ответ

0

Если вы хотите это сделать, я думаю, вы должны создать свою собственную форму для этого (это здорово, если вы уже были). В вашей форме вы можете использовать javascript/jquery для добавления вашей логики для вышеуказанных случаев. Вы должны добавить измененное событие для выпадающего элемента управления. Когда значение элемента управления выпадающего меню изменилось, вы должны проверить свою бизнес-логику и обновить следующее свойство, если хотите показать.

+0

Я закончил создание страницы ASP, чтобы сделать это с объектной моделью SharePoint – Aaron

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