Sharepoint 2007: заполнить раскрывающийся список 2 на основе выбора раскрывающегося списка1 - PullRequest
2 голосов
/ 22 сентября 2009

У меня есть два выпадающих списка. Я хотел бы заполнить раскрывающийся список 2 на основе выбора в раскрывающемся списке 1. Не могли бы вы указать, возможно ли это в sharepoint 2007. Оба раскрывающихся списка заполнены из базы данных.

Я создал собственный список, который содержит оба раскрывающихся списка.

Любая помощь будет принята с благодарностью.

Спасибо

Ответы [ 3 ]

2 голосов
/ 22 сентября 2009

По умолчанию это невозможно в SharePoint, так как SharePoint не предоставляет многополевую проверку или правила.

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

Однако, если вы уверены, что ваши пользователи будут использовать веб-интерфейс для большей части своей работы, то можно использовать ShUIE (SharePoint User Interface Extender) с открытым исходным кодом для достижения того, чего вы хотите.

ШУИ здесь: http://shuie.codeplex.com/

По сути, это небольшая утилита, которая позволяет загружать JavaScript, который вставляется на страницы SharePoint, соответствующие некоторым критериям. О, и вы тоже получаете JQuery.

Таким образом, в вашем случае «некоторые критерии» - это список, в котором находятся ваши 2 списка SELECT.

И вы также определяете режим страницы как «НОВЫЙ» и «РЕДАКТИРОВАТЬ», поскольку эти две страницы имеют форму на них.

Тогда вы просто напишете небольшой фрагмент кода jQuery, который скажет: «Если оба эти поля существуют, установите событие в SELECT # 1, чтобы при изменении выбранного значения вы обновляли / фильтровали доступные параметры в SELECT # 2 ».

И это все.

Итак, вам нужно написать небольшой код, но если вам удобен JavaScript, это не так уж плохо.

Отказ от ответственности: я написал ShUIE ... но тогда, это именно тот сценарий, для которого я написал его.

0 голосов
/ 24 сентября 2009

Каскадный раскрывающийся список SharePoint (с фильтром) Тип поля -project предоставляет зависимые раскрывающиеся списки.

...