0

選択したツリーセルの値を取得したいのですが、「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");
}

私は何を間違っていますか?

ありがとう。

4

1 に答える 1

0

私はそれを解決しました、問題はIDにありました、私は間違ったものを与えていました(document.getElementById("Tree_links");)、親ID(ツリー)を与える代わりに、私は子供ID(treechildren)を使用していました。

于 2013-06-19T13:46:55.783 に答える