пятница, 8 июля 2011 г.

Каскадные поля с помощью spcd.js

Для создания каскадных полей на потребуется скачать js библиотеку spcd.js. Добавим ее в библиотеку на нашем сайте.
Есть 3 списка
1. Customers - В нем хранятся заказчики

2. Objects - В нем хранятся наименование объектов и кому они принадлежат, поле Customer в этом списке - это поле lookUp на поле Customer в списке Customers.

3. Request - В этом хранится заявки:

1 поле - номер заявки
2 поле - выбираем заказчика
3 поле - выбираем объект (объекты должны выпадать, только те, которые принадлежат выбранному заказчику).
И так, заходим в список Request, на ленте выбираем Список -> Изменить веб-часть формы и выбираем - Форма создания по умалчанию.
Теперь нужно добавить редактор контента:
перетаскиваем редактор контента в самый низ
Нажимаем на него

И в редакторе контента подключаем spcd.js:
<script src="/Base/Shared%20Documents/spcd.js" type="text/javascript"></script><script type="text/javascript">
var ccd1 = new cascadeDropdowns("Customer", "Object", "Customer", "95895e3b-a752-4b87-915e-cc785fe30d31", "Title");

  </script>
"95895e3b-a752-4b87-915e-cc785fe30d31" - Id списка Object
В итоги при выборе заказчика в поле объект будет выбираться, только объекты принадлежащие этому заказчику

Комментариев нет:

Отправить комментарий