Как я получаю идентификатор выбранного узла в jsTree?

Как я могу получить идентификатор выбранного узла в jsTree?

function createNewNode() {
  alert('test');
  var tree = $.tree.reference("#basic_html");
  selectedNodeId = xxxxxxxxx; //insert instruction to get id here
  tree.create({ data : "New Node Name" }, selectedNodeId);
}

24
задан Crescent Fresh 6 April 2010 в 14:26
поделиться

1 ответ

Узлы в jsTree по сути являются элементами списка в оболочке. Это даст вам ссылку на первый.

var n = $.tree.focused().get_node('li:eq(0)')

Вы можете заменить $. Tree.focused () , если у вас есть ссылка на дерево.

Чтобы получить идентификатор, возьмите первый совпавший элемент

if (n.length)
    id = n[0].id

или вы можете использовать функцию jQuery attr, которая работает с первым элементом в наборе

id = n.attr('id');
11
ответ дан 28 November 2019 в 22:07
поделиться
Другие вопросы по тегам:

Похожие вопросы: