Я запрашиваю данные с удаленного сервера с возвращением json в формате:
[
{"id":"1", "parent": "#", "text" : "Parent1"},
{"id":"2", "parent": 1, "text" : "Child1"}
{"id":"3", "parent": 2, "text" : "Child12"}
{"id":"4", "parent": 1, "text" : "Child2"}
{"id":"5", "parent": 1, "text" : "Child3"}
{"id":"6", "parent": 4, "text" : "Child21"}
]
Я хотел бы проверить, является ли выбранный узел родительским.Я использую этот код:
$('#treeview').on("select_node.jstree", function (e, data) {
var isParent = data.instance.is_parent();
alert(isParent)
});
Он всегда возвращает false, даже когда я нажимаю на PARENT.
Что мне здесь не хватает?
ОБНОВЛЕНИЕ Вот так я решаю проблему.Но мне все еще интересно, почему методы is_parent()
и is_leaf()
не работают
var isParent = (data.node.children.length > 0);