0

在我的索引页面上,我有一个 ul-tree,我用 jquery 切换它:

    $(document).ready(function() {
    $('label.tree-toggler').click(function() {
        $(this).parent().children('ul.tree').toggle(300);
    });
});

树是使用 html 中的以下代码创建的:

<!--  Reverse for Tree -->          
<script type="text/ng-template" id="tree_item_renderer.html">
<label class="tree-toggler nav-header{{data.GUID_ROOT_NAME}}</label>                                    
<ul class="nav nav-list tree none">
<li data-ngdblclick="clickProfile(profile.MERKMAL)" data-ng-repeat="profile in data.ET_SELECTION_ID"><a href="" >{{profile.GUID_ROOT_NAME}}</a></li>
<li ng-repeat="data in data.tree" ng-include="'tree_item_renderer.html'"></li>
</ul>
</script>
<ul class="nav nav-list">
<li data-ng-show="data.GUID_ROOT_NAME" data-ng-repeat="data in ProfileTree"
data-ng-include="'tree_item_renderer.html'"></li>
</ul>

我想创建一个对话框,我可以在其中添加树的结构。但是当我加载对话框时,jquery 不再工作了。在索引站点中,jquery 工作完美,但在对话框中它不起作用..你能帮帮我吗?对话:

$scope.opts = {
                        backdrop : true,
                        keyboard : true,
                        backdropClick : true,
                        resolve : {
                            figure : function() {
                                return angular.copy();
                            }
                        }
                    };
                    var d = $dialog.dialog($scope.opts);
                    d.open('partials/dialogs/DialogAssignProfile.html',
                            'AssignProfileCtrl').then(function(result) {

                        if (result) {
                            // TODO
                        }
                    });

谢谢!

4

0 回答 0