none
Problem mit jsTree RRS feed

  • Frage

  • Hallo,
    das Einfügen eines neuen Child-Nodes will nicht funktionieren.
    Kann mir evtl. jemand eine Tipp geben, woran es hakt?
    Die Konsole gibt auch keine Fehlermeldung aus.
    Anbei der Code:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/themes/default/style.min.css" />
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.12.1/jquery.min.js"></script>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jstree/3.2.1/jstree.min.js"></script>
        <script type="text/javascript">
            function createTV() {
                $('#tv').jstree({
                    'core': {
                        'data': [
                            { "id": 1, "text": "Node 1" },
                            { "id": 2, "text": "Node 2" },
                        ]
                    }
                });
    
            };
    
            function addChild() {
                $('#tv').jstree("create_node", "#", "neuer Zweig", "last", false, false);
            };
    
        </script>
    
    </head>
    <body>
    
        <button id="btnTV" type="button" onclick="createTV()">Baum erzeugen</button>
        <button id="btnAddChild" type="button" onclick="addChild()">Child einfügen</button>
        <div id="tv">
        </div>
    
    </body>
    </html>
    Vielen Dank.


    Viele Grüße, Volker

    Donnerstag, 13. Juli 2017 09:38

Alle Antworten

  • Problem behoben.
    zur Info:

    Um die Baumstruktur manipulieren zu können, muss der Core-Parameter: check_callback auf true gesetzt werden.

    Hab es auch nur über das Debuggen rausgefunden, da in diesem Fall keinerlei Fehlermeldung generiert wurde.

            var ref;
            $(document).ready(function () {
                ref = $("#myTV").jstree({
                    "core": { check_callback: true },
                    "plugins": ["wholerow"]               
                });
            });
    



    Viele Grüße, Volker

    Freitag, 14. Juli 2017 08:03