0

如何在新的 APEX 5 treeView 小部件中引用选定项目?

这就是我发现的:偶然:

`$(‘#MYTREE_1′).treeView(‘getSelection’).text()`

给我选择的节点文本。

还有其他方法吗?

我试图开始工作方法 getLevelFromNode 和 getIdFromNode 但没有成功。

任何帮助,将不胜感激。问候, 安德鲁

4

1 回答 1

2

从 javascript 文件中:

/**
 * getSelection
 * Returns the set of tree nodes currently selected. If there is no selection the empty set is returned.
 * The elements returned have the class a-TreeView-content.
 * @return {*} jQuery object with the set of selected tree nodes
 */

/**
 * getSelectedNodes
 * Returns the data model nodes corresponding to the currently selected tree nodes.
 * @return {Array} array of data model nodes
 */

用于apex.jQuery(‘#MYTREE_1′).treeView("getSelection")检索当前选定节点的 DOM 节点。
用于apex.jQuery(‘#MYTREE_1′).treeView("getSelectedNodes")检索当前选定节点的数据节点。

也没有多少可以检索。节点上唯一相关的信息是 ID 和标签,因为这是提供给数据模型的唯一信息。没有用于检索深度级别的内置可访问方法。

getLevelFromNode和都是getIdFromNode私有函数,没有暴露,它们是内部的。

于 2015-05-20T09:42:34.873 回答