1
所以我有一個使用XUL創建的項目樹。當我從這棵樹中選擇一個項目並點擊一個View按鈕時,我想顯示關於所選項目的信息。我這樣做,但按鈕不工作。使用XUL和Javascript的OnSelect處理程序
分配一個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);
}
}
即使我不選擇任何內容並單擊查看,警報消息也不會被觸發。我做錯了什麼?以及我如何解決它?
謝謝
所以我將seltype =「single」添加到,這樣用戶一次只能選擇1行。我使用tree.currentIndex來獲取用戶選擇的位置。但是,我找不到任何函數來檢索該位置處的元素。有人可以給我一些提示嗎? –
chepukha
2010-09-24 20:06:59