Итак, у меня есть дерево элементов, созданное с помощью XUL. Когда я выбираю элемент из этого дерева и нажимаю кнопку «Просмотр», я хочу отобразить информацию о выбранном элементе. Я делаю это, как показано ниже, но кнопка вообще не работает.
Назначьте идентификатор для дерева:
<tree id="assetList" flex="1" multiple="false">
Затем я прикрепляю к кнопке функцию:
<button id="view-button" align="right" class="dialog" label="View" oncommand="view()" />
Затем у меня есть представление функции, написанное ниже:
function view(){
var tree = document.getElementById("assetList");
var items = tree.selectedItems;
if(items.length == 0)
alert("No item was selected");
else if(items.length > 1)
alert("Please select one item at a time");
else{
txt = items.getAttribute('id'); //it's just for testing right now
alert(txt);
}
}
Даже когда я ничего не выбираю и нажимаю «Просмотреть», предупреждающее сообщение не срабатывает. Что я сделал не так? и как я могу это исправить?
Спасибо