Tree,treeBoxObject,getCellAt不是函数?

时间:2013-06-19 13:07:59

标签: javascript xul

我想获取所选树单元的值,但我得到“tbo.getCellAt不是函数”错误,当我添加QueryInterface函数时,我得到Erreur : NS_NOINTERFACE: Component returned failure code: 0x80004002 (NS_NOINTERFACE) [nsISupports.QueryInterface]这就是什么我正在使用:

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

我做错了什么?

感谢。

1 个答案:

答案 0 :(得分:0)

我解决了它,问题出在id中,我给出了一个错误的(document.getElementById("Tree_links");),而不是给出父ID(树)我正在使用子id(treechildren)。