Javascript Tree,treeBoxObject,getCellAt不是函数吗?
我想获取所选treecell的值,但是我得到了“tbo.getCellAt不是函数”错误,当我添加Javascript Tree,treeBoxObject,getCellAt不是函数吗?,javascript,xul,Javascript,Xul,我想获取所选treecell的值,但是我得到了“tbo.getCellAt不是函数”错误,当我添加QueryInterface函数时,我得到了Erreur:NS_NOINTERFACE:Component返回的故障代码:0x80004002(NS_NOINTERFACE)[nsISupports.QueryInterface]这就是我正在使用的: function onTreeClicked(event){ var tree = document.getElementById("treeChil
QueryInterface
函数时,我得到了Erreur:NS_NOINTERFACE:Component返回的故障代码: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");
}
我做错了什么
谢谢。我解决了这个问题,问题出在id上,我给出了一个错误的id(
document.getElementById(“树链接”);
),而不是给出父id(树),我使用的是子id(treechildren)