Я был выбран узел в jstree. Я могу получить значение json для выбранных узлов. Но проблема в том, что я хочу родительские узлы дочернего узла, до корняПолучить проверенные и неопределенные узлы
ответ
Вы можете сделать это с помощью кода, как показано ниже. Проверьте демо - Fiddle.
function getParentNode(node) {
return $('#tree').jstree().get_parent(node);
}
var nodes = $('#tree').jstree().get_selected('full'), parentNodes = [], parentTexts = [];
nodes.forEach(function(node) {
var parentNode = getParentNode(node);
while (parentNode && parentNode !=='#') {
if (parentNodes.indexOf(parentNode) === -1) {
parentNodes.push(parentNode);
parentTexts.push($('#tree').jstree().get_node(parentNode).text);
}
parentNode = getParentNode(parentNode);
}
})
UPDATE
код вы используете может выглядеть следующим образом:
var checked_ids = [], checked_ids1 = [];
$("#temporary1").find(".jstree-undetermined").each(
function(i, element) {
var nodeId = $(element).closest('.jstree-node').attr("id");
// alert(nodeId);
checked_ids.push(nodeId);
checked_ids1.push($('#temporary1').jstree().get_node(nodeId).text);
}
);
Да, хорошо работать. Можете ли вы рассказать мне, как получить текстовые значения вместо Id – Sahithya
Для получения значений неопределенного состояния я использовал эти коды $ ("# tempor1"). Find (". Jstree-undetermined"). Each (function (i, element) { alert ($ (element) .closest ('. jstree-node'). attr ("text")); checked_ids.push ($ (element) .attr ("text")); }); Но я получаю значения как неопределенные. Как я могу получить? – Sahithya
Обычно вы можете получить текст как '$ ('# tree'). Jstree(). Get_node (nodeId) .text);' Обновленный ответ и скрипка. Всегда существует элемент 'root', который не отображается и имеет текст' undefined'. –
- 1. Получить все проверенные узлы treeview
- 2. Получить проверенные узлы в jsTree
- 3. Как получить проверенные узлы в jquery jstree
- 4. Как получить проверенные узлы уровня JStree.
- 5. Как получить все проверенные узлы в jstree?
- 6. Как получить все проверенные узлы в начальной загрузки TreeView
- 7. Проверенные узлы Treeview не возвращаются в порядке
- 8. Показывать только проверенные узлы и их родителей в jstree
- 9. Как удалить проверенные узлы из Kendo TreeView?
- 10. PowerShell .NET Соберите все проверенные узлы
- 11. Как отобразить проверенные узлы jstree, когда дерево впервые отображается?
- 12. Получить проверенные значения из массива
- 13. Найти все проверенные узлы родительского узла в treeview
- 14. Как получить проверенные строки datagridview
- 15. Как найти все проверенные узлы в Treeview с помощью C#
- 16. QT QTableView получить проверенные элементы
- 17. Treeview - View показывает только проверенные узлы, редактирование показывает все доступные узлы
- 18. Получить элементы и даты, проверенные и удаленные лицом
- 19. Попытка установить все проверенные состояния узлов в дереве - получить StackOverflowException
- 20. Явное отражение и проверенные исключения
- 21. Проверенные и отмеченные исключениями Java
- 22. Хорошо сформулированные и проверенные документы
- 23. Проверенные строки и столбцы таблицы?
- 24. получить текстовые и элементные узлы дочерние узлы с помощью xpath
- 25. XElement Узлы и дочерние узлы
- 26. неопределенные переменные и неопределенные ошибки индекса PHP
- 27. получить проверенные тексты checkBoxes в C#
- 28. получить обратно все проверенные значения в DataTable
- 29. Получить проверенные элементы CheckBoxes в Listview
- 30. Alfresco - Как получить все проверенные документы?
, что вы пробовали до сих пор .. ?? –
Для выбора проверенных узлов я использовал этот код var checked = $ ("# tempor1"). Jstree (true) .get_selected (true); – Sahithya
Но я не могу получить значения родительского узла. поэтому я использовал ниже код. Но он показывает неопределенные $ ("# tempor1"). Find (". Jstree-undetermined"). Each (function (i) { checked.push ($ (this) .parent(). Parent(). Attr (" id ")); }); – Sahithya