не может использовать метод AddChild
-
12-12-2019 - |
Вопрос
Я впервые использую плагин Dynatriee, и я пытаюсь динамически добавлять узлы. Мой код ниже:
function DrawTree() {
var names = GetChildName();
var rootNode = $("#ProcessRoleTree").dynatree("getRoot");
var childNode = rootNode.addChild({ title: names[0].Name });
}
.
Во время выполнения дисплея ошибки
Microsoft Jscript Время выполнения: Объект не поддерживает это свойство или метод
Я что-то упускаю ?? Я проверил, что я включил необходимые библиотеки:
.<script src="Jquery/jquery/jquery.js" type="text/javascript"></script> <script src="Jquery/jquery/jquery-ui.custom.js" type="text/javascript"></script> <script src="Jquery/jquery/jquery.cookie.js" type="text/javascript"></script> <link href="Jquery/src/skin-vista/ui.dynatree.css" rel="stylesheet" type="text/css" /> <script src="Jquery/src/jquery.dynatree.js" type="text/javascript"></script>
Спасибо заранее!
Решение
Это может быть не ваша проблема, но это стоит выстрел.Иногда при использовании jQuery с другими библиотеками вы можете столкнуться с конфликтами с конфликтующим кодом.jQuery использует $ знак как ярлык для jQuery.Библиотека Dynatriee также использует знак доллара для их функций.
Я столкнулся с этой проблемой при реализации моего дерева, и вот как я его исправил.Как видите, я заменил все «$» с «jQuery».
<script type="text/javascript">
jQuery.noConflict();
function DrawTree() {
var names = GetChildName();
jQuery("#ProcessRoleTree").dynatree();
var rootNode = jQuery("#ProcessRoleTree").dynatree("getRoot");
//Try adding a key
var childNode = rootNode.addChild({ title: names[0].Name, key: "001" });
}
</script>
. Другие советы
Вам нужно сначала инициатировать дерево, прежде чем вы сможете позвонить в dynatree("getRoot")
, например,В простейшем экземпляре
function DrawTree() {
var names = GetChildName();
$("#ProcessRoleTree").dynatree();
var rootNode = $("#ProcessRoleTree").dynatree("getRoot");
var childNode = rootNode.addChild({ title: names[0].Name });
}
.
должен работать.Вместо этого вы можете пройти много других вариантов в шаг инициатива дерева E.G.Смотрите Документация .