При использовании YUI TaskNode при нажатии на ярлыки мой слушатель на labelClick не вызывается? - PullRequest
0 голосов
/ 03 июня 2011

Почему при использовании дерева YUI с использованием TaskNode (показано ниже) мой слушатель на labelClick не вызывается, а вызывается, если я создаю то же дерево с TextNode?

YUI tree with TaskNode

1 Ответ

0 голосов
/ 03 июня 2011

Скорее всего, это то, что раньше работало. код YUI в TaskNode.js вызывает TextNode.onLabelClick(), что делает a return false.Это будет работать, если вы измените TaskNode.js и вместо вызова node.labelClick(node) вызовите tree.fireEvent('labelClick', node).В частности, заменить:

sb[sb.length] = ' onclick="return ' + getNode + '.onLabelClick(' + getNode +')"';

на:

sb[sb.length] = ' onclick="' + getNode + '.tree.fireEvent(\'labelClick\',' + getNode +'); return false;"';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...