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

Revision

Revision 494 | Revision 497 | 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 () {
495 lars 15
            $("#directoryTable").dataTable({
16
                "lengthMenu": [[100, -1], [100, "Alle"]],
17
                "language": {
18
                    "url": "/js/DataTables-1.10.19/German.json"
19
                }
20
            });
21
            $("#itemTable").dataTable({
22
                "lengthMenu": [[100, -1], [100, "Alle"]],
23
                "language": {
24
                    "url": "/js/DataTables-1.10.19/German.json"
25
                }
26
            });
436 lars 27
            $('#tree').jstree({
481 lars 28
                "plugins": ["dnd", "contextmenu","wholerow"],
436 lars 29
                'core': {
452 lars 30
                    "check_callback": true,
471 lars 31
                    "data":{
476 lars 32
                        "url":"/Online-Shop/tree?lazy",
471 lars 33
                        "data":function(node)
34
                        {
474 lars 35
                            let id = node.id;
36
                            if(id==="#")
37
                            {
38
                                id=-1;
39
                            }
40
                            return { "id" : id }
475 lars 41
                        },
42
                        "dataType":"json",
471 lars 43
                    }
462 lars 44
                },
454 lars 45
            }).on("changed.jstree", function (e, data) {
465 lars 46
                let dId = data.instance.get_node(data.selected[0]).id;
484 lars 47
                $('#tool').attr("src", "/Online-Shop/directory/" + dId);
455 lars 48
            })
431 lars 49
        })
436 lars 50
    </script>
494 lars 51
{/block}