1

XUL を使用して作成されたアイテムのツリーがあります。このツリーからアイテムを選択して [表示] ボタンをクリックすると、選択したアイテムに関する情報が表示されます。以下のようにしていますが、ボタンがまったく機能しません。

ツリーに ID を割り当てます。

<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);
  }
}

何も選択せずに [表示] をクリックしても、警告メッセージは表示されません。私は何を間違えましたか?どうすれば修正できますか?

ありがとう

4

1 に答える 1

1

これを行う方法を見つけました。getItemAtIndex(tree.currentIndex) を使用できます。

于 2010-09-24T20:40:09.770 に答える