Обработчик OnSelect с XUL и Javascript - PullRequest
1 голос
/ 24 сентября 2010

Итак, у меня есть дерево элементов, созданных с использованием 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);
  }
}

Даже когда я ничего не выбираю и не нажимаю кнопку просмотра, предупреждающее сообщение не срабатывает.Что я сделал не так?и как я могу это исправить?

Спасибо

1 Ответ

1 голос
/ 25 сентября 2010

Я понял, как это сделать. Я могу использовать getItemAtIndex (tree.currentIndex).

...