Я создал расширение для отображения боковой панели в Firefox.
Теперь мне нужно отобразить древовидную структуру, где третий уровень будет динамичным и при нажатии загружает определенную ссылку.
Я знаю, как создать трехуровневую иерархию, но со статическими данными .. вот код
<treechildren>
<treeitem container="true" open="true">
<treerow>
<treecell label="Guys"/>
</treerow>
<treechildren>
<treeitem>
<treerow>
<treecell id="cell-of-treeitem1" label="Bob" onclick="alert('bob')"/>
</treerow>
</treeitem>
<treeitem>
<treerow>
<treecell label="Jerry"/>
</treerow>
</treeitem>
</treechildren>
</treeitem>
</treechildren>
Onclick ничего не показывает
1) Как я могу реализовать функцию ссылки .. как в ссылке, которая открывается при нажатии на элемент treecell? Атрибут "onclick" не работает. Также и я могу запускать функции JavaScript по нажатию отдельных элементов.
2) Как мне отобразить динамический список. Предположим, у меня есть функция JS, которая возвращает список, как я могу показать его здесь как элементы дерева (в основном, тогда js должен запускаться каждый раз, когда я раскрываю родительский элемент дерева, чтобы увидеть детей)