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

Revision

Revision 467 | Revision 471 | 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({
470 lars 16
                "plugins": ["dnd", "contextmenu", "json_data"],
436 lars 17
                'core': {
452 lars 18
                    "check_callback": true,
462 lars 19
                },
20
                "json_data":
465 lars 21
                    {
22
                        "ajax": {
23
                            "type": "GET",
24
                            "dataType": "json",
25
                            "async": true,
26
                            "url": function (node) {
27
                                let nodeId;
28
                                nodeId = node.id;
29
                                let url = "/Online-Shop/tree?id=" + nodeId;
466 lars 30
                                console.log(url);
465 lars 31
                                return url;
32
                            },
33
                            "success": function (new_data) {
34
                                return new_data;
467 lars 35
                            },
36
                            error:function (response)
37
                            {
38
                                console.log(response);
465 lars 39
                            }
456 lars 40
                        },
462 lars 41
                    },
454 lars 42
            }).on("changed.jstree", function (e, data) {
465 lars 43
                let dId = data.instance.get_node(data.selected[0]).id;
44
                $('#tool').attr("src", "/Online-Shop/directory/" + dId + "/edit");
455 lars 45
            })
431 lars 46
        })
436 lars 47
    </script>
462 lars 48
{/block}
49