Multi-check
Multi-check это решение, которое переводит одиночный пиклист в контрол с множественным выбором значений. При этом значения для контрола будут браться из пиклиста.
Использование:
- Скачайте и распакуйте архив Multi-check.zip;
- Создайте HTML Веб-ресурс и скопируйте в него код из файла Multi-check.html. Вынесите Веб-ресурс на форму объекта;
- Создайте JS Веб-ресурс SDK_Metadata.js и подключите его к форме;
- Создайте многострочное текстовое поле, в котором будут храниться значения чекбоксов, выбранных в контроле. Одно такое поле хранит данные для одного экземпляра Multi-check, вынесенного на форму. Выведите его на форму (и скройте);
- В начале JS-кода в файле Multiple-Check.html определите следующие настройки:
- entityLogicalName – имя объекта, в котором расположен интересующий Вас пиклист;
- logicalName – имя пиклиста, который будем распарсивать;
- dataFieldName – имя поля на форме, в которое будут записываться выбранные значения;
- title – внутренний заголовок в контроле;
- columns – число столбцов;
- overridePageLoad – имя функции (подключенной к форме), которая будет вызываться при загрузке контрола;
- overrideCheckboxChanged – имя функции (подключенной к форме), которая будет вызываться при изменении какого-либо чекбокса.
Примечание: как Вы понимаете, при таком подходе теряется возможность использовать Расширенный поиск. Но ничего не мешает Вам допилить его, с тем, чтобы сохранять в еще одном поле текстовые значения, что дает Вам возможность искать по вхождению текстового значения.
попробовал создать для 365 не взлетело, подскажите в чем может быть проблема?
ну хз 🙂 причины могут быт разные: от неправильной настройки до не работает с новой версией CRM.