Subversion-Projekte lars-tiefland.webanos.marine-sales.de

Revision

Revision 455 | Revision 457 | Zur aktuellen Revision | Details | Vergleich mit vorheriger | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
436 lars 1
{extends file="index.tpl"}
2
{block name="maincontent"}
3
    <link rel="stylesheet" href="/js/jstree/dist/themes/default/style.min.css"/>
4
    <script src="/js/jstree/dist/jstree.min.js"></script>
450 lars 5
    <div style="display: flex">
449 lars 6
        <div style="width: 300px;">
7
            <div id="tree"></div>
448 lars 8
        </div>
449 lars 9
        <div style="display: flex;flex: 1 0 0">
448 lars 10
            <iframe id="tool" style="display:block;height: 100%;width: 1px;min-width: 100%"></iframe>
11
        </div>
450 lars 12
    </div>
436 lars 13
    <script>
14
        $(function () {
15
            $('#tree').jstree({
16
                'core': {
452 lars 17
                    "check_callback": true,
436 lars 18
                    'data': {
439 lars 19
                        "url": "/Online-Shop/tree/",
456 lars 20
                        "data":function(node)
21
                        {
22
                            let nodeId;
23
                            if(node.id==="#")
24
                            {
25
                                nodeId=-1;
26
                            }
27
                            else
28
                            {
29
                                nodeId=node.id;
30
                            }
31
                            daten=[
32
                                id:nodeId
33
                            ]
34
                            return daten;
35
                        },
36
                        "async":true,
436 lars 37
                        "dataType": "json" // needed only if you do not supply JSON headers
38
                    }
453 lars 39
                },
40
                "plugins" : ["dnd","contextmenu"],
454 lars 41
            }).on("changed.jstree", function (e, data) {
42
                let dId=data.instance.get_node(data.selected[0]).id;
43
                $('#tool').attr("src","/Online-Shop/directory/"+dId+"/edit");
455 lars 44
            })
431 lars 45
        })
436 lars 46
    </script>
47
{/block}