Пример создания компонента DimensionTree

Для выполнения примера в теге HEAD html-страницы добавьте ссылки на следующие js и css-файлы:

Предполагается наличие в репозитории справочника с ключом 97.

<body>
    <div id="example"></div>
        <script type="text/javascript">
            //Определяем папку с ресурсами
                        PP.resourceManager.setRootResourcesFolder("../resources/");
            //Определяем языковые настройки
            PP.setCurrentCulture(PP.Cultures.ru);
            //Создаем подключение к метабазе
            var mb = new PP.Mb.Metabase({
                PPServiceUrl: "PPService.axd?action=proxy",
                Id: "PPRepository",
                //объекты репозитория кэшироваться не будут
                EnableCaching: false,
                UserCreds: {
                UserName: "user",
                Password: "password"
            }
            });
            mb.open();
            var param = new PP.Mb.Param({
                Id: "param",
                Key: 2,
                Name: "Параметр",
                Value: 12,
            });
            var pattern = {
                getDescr: true,
                getAttrs: true,
                getLevs: true,
                getHiers: true,
                getGroups: true,
                getSchemas: true,
                getSelection: true
            }
            //Создаем сервис для работы с измерениями
            dimSrv = new PP.Mb.DimService({ Metabase: mb });
            var dim = dimSrv.open(97, false, true, pattern, function (sender, args) {
                console.log("Открыт справочник");
            }, param, "{ Value: \"1\", Type: \"NAME\" }");
            //Создаем компонент DimensionTree
            var dimTree = new PP.Mb.Ui.DimensionTree({
                Source: dim,
                ParentNode: document.getElementById("example"),
                Width: 400,
                Height: 400,
                Service: dimSrv,
                MultiSelect: false
            });
       </script>
</body>

После выполнения примера на html-странице будет размещен компонент DimensionTree, отображающий дерево указанного справочника, например:

В консоль будет выведено сообщение об открытии справочника:

Открыт справочник

 

Для данного дерева будет отключена возможность множественной отметки элементов.

См. также:

DimensionTree