Аддоны
11
Мар
1

CRM 2011 TreeView for Dependent Picklist

TreeView for Dependent Picklist – это утилита, которая позволяет использовать данные зависимых пиклистов для генерации иерархического TreeView. А этот TreeView в свою очередь помещается на форму, где Вы сможете выбрать нужное значения прямо из «дерева». При выбор значения в TreeView, в соответствующих зависимых пиклистах проставляется выбранные значения.

Создание TreeView состоит из двух шагов:

  • Формирование иерархии:
    • После того импорта управляемого Решение, в Параметрах появится новая ссылка. Кликните на ней – откроется Silverlight приложение;
    • Выберите объект, который содержит нужный пиклист;
    • Сформируйте из доступных пиклистов иерархию. Причем Вы можете сделать несколько зависимых пиклистов по методу «водопада», сформировав таким образом иерархическое дерево. В настоящее время приложение позволяет делать сопоставление максимум между 4 пиклистами, т.е. иерархическое дерево может быть максимум до 4 «колена»;
    • После того как Вы закончите из XML в текстовой области будет создан сформирован XML код, из которого Вам нужно создать XML Веб-ресурс (запомните его имя – оно нам еще понадобится).
  • Размещение TreeView на форму CRM:
    • Добавьте на форму нужного объекта WebResource «treeview_/HTML/DDLTreeView.htm». Задайте для него имя и запомните его (оно нам также еще понадобится). Поставьте прокрутку при необходимости;
    • Подключите к этой же форме JS-библиотеку «treeview_/Script/TreeView.js».
    • Вызовите на онлоаде функцию LoadDDLCodeTree и перейдайте ей в качестве параметров имя XML Веб-ресурса (сформированного из результов работы Silverlight-приложения) и имя вынесенного на форму Веб-ресурса;
    • Опубликуйте настройки.

Идем смотреть…




P.S.

  • При клике на каком-либо значении в иерархическом дереве;
  • Пиклисты можно скрыть или задизейблить;
  • Хотя Silverlight-приложение позволяет создать XML максимум с 4 уровнями, никто не мешает Вам вручную сделать иерархию с большем уровней вложенности (по аналогии).
Комментарии (1)
  • FeRRum17 11.03.2012

    В списке передаваемых параметров не работало если вводить ‘new_tree.xml’, а так ‘new_tree’ заработало. Еще в коде необходимо исправление.

*

code