Вы можете получить текущий выбранный узел, используя this._get_node();
в функции горячих клавиш, где node
- это объект jQuery <li>
в вашем дереве.this._get_node().attr("id")
вернет id
выбранного узла.
Однако, если вы хотите, чтобы узел в данный момент зависал (когда пользователь не нажал пробел, чтобы выбрать узел при обходе дерева с помощью горячих клавиш), вы можете использовать:
"c" : function(event) {
var node = this._get_node(this.data.ui.hovered);
if(node) {
var id = node.attr("id");
}
}
Базовый пример в jsFiddle (нажмите C
для выбранного узла, D
для наведенного узла): http://jsfiddle.net/mfgLF/14/