如何在新的APEX 5 treeView小部件中引用所选项目?
这就是我发现的:偶然:
`$(‘#MYTREE_1′).treeView(‘getSelection’).text()`
给我选择的节点文本。
还有其他方法吗?
我尝试使用getLevelFromNode和getIdFromNode方法,但没有成功。
任何帮助将不胜感激。 问候, 安德鲁
答案 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和标签,因为这是提供给数据模型的唯一信息。没有用于检索深度级别的内置可访问方法。
getLevelFromNode
和getIdFromNode
都是私有函数,不会公开,它们是内部函数。