Плагин JQuery TreeView Подсветка выбранных элементов - PullRequest
2 голосов
/ 30 ноября 2009

Я использую плагин JQuery TreeView и хотел бы узнать, как я могу выделить / идентифицировать последний выбранный узел. Кто-нибудь сталкивался с этим?

Ответы [ 2 ]

2 голосов
/ 01 декабря 2009

Поскольку я не получил ответ на мои вопросы от Александра Корочи, я в итоге реализовал собственное решение проблемы. Я уверен, что есть более простые решения, но вот оно.

 $(treeView).treeview({
        /* Initialize TreeView */
    }) 
 $(treeView).click(function onTreeViewClick(sender) {
        var clickedElement = $(sender.target);
        if (clickedElement.hasClass('hover')) {
            //Find all selected nodes and deselect them.
            var treeView = $(document.getElementById('usxTreeView'));
            $.each(treeView.find(".selectedNode"), function(index, node) {
                $(node).removeClass('selectedNode');
            });
            //Select newly selected node
            clickedElement.addClass('selectedNode');
            //Get the node Id for the parent LI
            var parents = clickedElement.parent('li');               
            //This can then be used to identify the node.
            selectedTreeNodeId = parents[0].id; 
        }
    });
1 голос
/ 30 ноября 2009
$('ul.yourclassselected li:last-child').addClass( 'highlight class' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...