Класс каждого узла пуст. Класса нет.
Я понимаю, что он должен иметь уникальный идентификатор. Я получаю данные из другого источника, и это является деловым требованием иметь некоторый дубликат ID.
Мое требование - выбрать узел дерева один за другим.
Сначала я ищу узлы и получаю все идентификаторы искомых узлов. Теперь у меня есть кнопка «Далее», где при нажатии я должен выбрать следующий соответствующий узел в jstree.
Я использую код ниже для выбора узла.
var allNodes = this._currentSearchableSpec.find("*");
var matchingTypeNodes = allNodes.filter("name");
// Using .each loop getting id of all mathching type nodes on matching pattern.
if (pattern.test(matchingTypeNodes.text())) {
var specId = $(matchingTypeNodes).attr("id");
// Then selecting node with specID
this._specTree.jstree("deselect_all");
this._specTree.jstree("select_node", "#" + specId);
To Do: В случае дублирования specID мне нужно выбрать только один за раз. При нажатии кнопки «Далее» мне нужно выбрать следующий узел с дублирующимся specID.
Любая помощь будет оценена.