Добавление кнопки «Удалить» и «Создать» в узел JsTree - PullRequest
0 голосов
/ 20 марта 2020

Я использую AngularJS и включил JsTree. Я хочу добавить кнопку с крестиком (удалить) в левой части каждого узла и новую кнопку, чтобы добавить узел в конце каждого списка с текстовым полем, чтобы сделать вызов API.
Ниже приведен мой код директивы:

app.directive('tree', function($http) {
    return {
        restrict: 'E',
        template: '<div id="tree"></div>',
        scope: {
            textAttr: '@',
            containerCssClass: '@'
        },
        link: function(_scope, _element, attrs, _controller) {
            $http.get(service_base_url + 'tree', {params: {name: attrs.textAttr}}, {}).success(function(data) {
                var list = data.master_lists;
                $('#tree').jstree({
                    'core' : {
                        'data' : list,
                    }
                });
                $('#tree').on("db1click.jstree", function(e,data){
                    var instance = $('#tree').jstree(true);
                    _scope.selectedOption = e.target.text;
                    _scope.$apply();
                });
            });

        } 
    }
});

HTML <tree text-attr="DOMAIN"></tree>
Я включил только jstree.min. js
Кто-нибудь может мне помочь?

...