Documentation

Guide3D Menu Service

Code-Example

Usage

Guide3DMenuService_V1.3.1.min.js and above requires window.fetch() support.

As an alternative you may use the Guide3DMenuService_V1.3.1.ie.min.js for IE11 support (which includes in addition the polyfill fetch.min.js).


Download the Declaration Files Guide3DMenuService_V1.3.1.d.ts if you develop in Typescript to add auto-completion / IntelliSense to your IDE as follows:

/// <reference path="./yourpath/Guide3DMenuService_V1.3.1.d.ts"/>

Local JSON-File

    List elements by set (non-recursive)

    Guide3DMenuService.get<Start|End|Mode>ElementsBySet(sSetId: string = <root>, { "force-display": boolean = false, "filter": string[] = [] });

    List sets by set (recursive)

    Guide3DMenuService.get<Start|End|Mode>Sets(sSetId: string = <root>);

    Search item by id (recursive)

    Guide3DMenuService.get<Start|End|Mode>ItemById(sItemId: string);

    Search items by point/mode (recursive)

    Guide3DMenuService.get<Start|End|Mode>ItemsBy<Point|Mode>(sPointId|sModeId: string, sSetId: string = <root>, bForceDisplay: boolean = false);

    Search items by term (recursive)

    Guide3DMenuService.get<Start|End|Mode>ItemsByTerm(sTerm: string, sSetId: string = <root>);
    Fuse-Options

    Results

    Start:
    End:
    Mode:
    • No match
    • No match
    • No match
    List changes

    © 2022 3d-berlin GmbH

    Code-Example

    Back

    HTML

    
    <script src="https://services.guide3d.com/menu/js/Guide3DMenuService_V1.3.1.ie.min.js"></script>
                        

    JavaScript

    
    var oGuide3DMenuServiceOptions = {
        "debug": false,
        "project": 100118,
        "language": "en",
        "callback": function (oEvent) {
            switch (oEvent.id) {
                case Guide3DMenuService.EVENT_LOADED:
                    console.log(oGuide3DMenuService.getEndElementsBySet());
                break;
            }
        },
        "icons-base-url": "https://app.guide3d.com/100118/engine/res/icons/",
        "preload-url": "./100118/json/Guide3D-MenuPreload-100118.json"  // mandatory
    };
    oGuide3DMenuService = new Guide3DMenuService(oGuide3DMenuServiceOptions);
                    
    Open Example
    © 2022 3d-berlin GmbH

    Fuse-Options

    Back
    Fuse.js - Options [Asana-Task]
    © 2022 3d-berlin GmbH

    List changes

    Back
    No changes so far.