Аддоны
03
Май
2

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 – имя функции (подключенной к форме), которая будет вызываться при изменении какого-либо чекбокса.



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

Комментарии (2)
  • Nikolai 03.05.2015

    попробовал создать для 365 не взлетело, подскажите в чем может быть проблема?

  • slivka_83 03.05.2015

    ну хз 🙂 причины могут быт разные: от неправильной настройки до не работает с новой версией CRM.

*

code