2013-06-19 34 views
0

我希望得到一個選擇treecell的價值,但我得到了「tbo.getCellAt不是一個函數」的錯誤,當我加入QueryInterface功能我得到Erreur : NS_NOINTERFACE: Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]這是我在用的:樹,treeBoxObject,getCellAt不是函數嗎?

function onTreeClicked(event){ 
var tree = document.getElementById("treeChildren_links"); 
var tbo = tree.treeBoxObject; 
var row = { }, col = { }, child = { }; 
//~ tbo.QueryInterface(Components.interfaces.nsITreeBoxObject); 
tbo.getCellAt(event.clientX, event.clientY, row, col, child); 

var cellText = tree.view.getCellText(row.value, col.value); 
alert(cellText); 
var redText = getMainWindow().document.getElementById(cellText); 
redText.scrollIntoView("true"); 
} 

我在做什麼錯?

謝謝。

回答

0

我解決了它,問題出在ID,我給了一個錯誤的(document.getElementById("Tree_links");),而不是給父母身份證(樹)我使用的是孩子身份證(treechildren)。