четверг, 5 ноября 2015 г.

Options Groups в Lookup поле SharePoint 2013

В сегодняшней статье я расскажу, как можно добавить options group в поле подстановка.


Коллеги попросили «допилить» поле подстановка, что бы можно было быстро понять к чему относится элемент выбора. Вот и решил им помочь.
К примеру у нас есть список Phones, который содержит два поля Title и Brand (поле типа «выбор»)

Хорошо бы сгруппировать по полю Brand… Тут на помощь нам придет jQuery и Rest запрос.
Немного расскажу о работе скрипта:
1. Обращаемся в список и получаем требуемые элементы.
2. Если вернувшийся массив не пуст, то запоминаем ранее выбранный элемент (удобно в форме EditForm.aspx)
3. Чистим все значения в поле.
4. Добавляем группы и options

5. Возвращаем выбранное значение.

Теперь сам скрипт




как пользоваться:
нужно заменить  Id Loocup поля, название списка откуда будут получаться данные, получаемые поля. так же заменить "item.Brand" на "item. Internal Name " поля по которому будет группировка.
так же можно добавить фильтр, и тем самым поле будет содержать часть значений (Cascade Dropdowns),