Проблема в использовании дерева интерфейса Angularjs внутри диалогового окна ng
Я пытаюсь показать угловое дерево js ui в диалоге ng. Хотя внешний вид в порядке, но функциональность флажка не работает. Аналогично, кнопки "Выбрать все", "Свернуть все" и т. Д. Также не работают в диалоговом окне. Может ли кто-нибудь помочь мне решить эту проблему? Вне диалогового окна ng функциональность дерева относительно флажков и кнопок, все работает нормально, только в диалоговом окне ng это вызывает проблему. Пожалуйста, найдите мой plnkr. Мне нужно иметь дерево пользовательского интерфейса в моем html и в ngDialog для разных моделей, как показано в плунжере.
мой parent_nodes_renderer_ngdialog.html
а также terminal_node_renderer_ngdialog.html
немного изменены из моего оригинала parent_nodes_renderer.html
а также terminal_node_renderer.html
чтобы удовлетворить некоторые из моих требований
1 ответ
В InsideCtrl необходимо внести несколько изменений, чтобы он работал, и функции должны использовать treeData (т. Е. Структуру данных, связанных с Dialog и т. Д.). Пожалуйста, найдите фиксированный поршень. Пожалуйста, обратите внимание на изменение идентификатора элемента тоже.
var getRootNodesScope = function() {
return angular.element(document.getElementById("tree-root-dialog")).scope();
};