Древовидное меню jQuery EasyUI -Добавление узлов в древовидное меню

В этом руководстве показано, как добавлять узлы в Tree. Мы создадим дерево продуктов, содержащее узлы фруктов и овощей, затем добавим некоторые другие фрукты к существующему узлу фруктов.

Создание дерева продуктов

Сначала мы создаём дерево продуктов, как показано в следующем коде:

    <div style="width:200px;height:auto;border:1px solid #ccc;">
        <ul id="tt" class="easyui-tree" url="tree_data.json"></ul>
    </div>

Обратите внимание, что компонент Tree определён в теге <ul>, а данные узлов дерева загружаются из URL "tree_data.json".

Получение родительского узла

Затем мы выбираем узел фруктов, щёлкнув по узлу, и добавим данные о других фруктах. Выполните метод getSelected, чтобы получить узел для обработки:

    var node = $('#tt').tree('getSelected');

Возвращаемое значение метода getSelected — это объект JavaScript, имеющий атрибуты id, text и target. Атрибут target — это объект DOM, ссылающийся на выбранный узел; его метод append будет использоваться для добавления дочерних узлов.

Добавление узлов

    var node = $('#tt').tree('getSelected');
    if (node){
        var nodes = [{
            "id":13,
            "text":"Raspberry"
        },{
            "id":14,
            "text":"Cantaloupe"
        }];
        $('#tt').tree('append', {
            parent:node.target,
            data:nodes
        });
    }

Когда вы добавите несколько фруктов, вы увидите:

Как видите, использовать плагин EasyUI Tree для добавления узлов не так уж сложно.

Скачать примеры jQuery EasyUI

jeasyui-tree-tree3.zip

Другие расширения