Oracle APEX 5.0中的新树窗口小部件

时间:2015-05-15 22:04:49

标签: oracle oracle-apex oracle-apex-5

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

这就是我发现的:偶然:

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

给我选择的节点文本。

还有其他方法吗?

我尝试使用getLevelFromNode和getIdFromNode方法,但没有成功。

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

1 个答案:

答案 0 :(得分: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和标签,因为这是提供给数据模型的唯一信息。没有用于检索深度级别的内置可访问方法。

getLevelFromNodegetIdFromNode都是私有函数,不会公开,它们是内部函数。