2016-11-10 46 views
2

我有treenodes的rowkey(比如0_0,0_1等),现在有什么简单的方法可以使用该rowkey获取节点,或者我们需要遍历整个treenode。使用Rowkey访问Treenode

下面的代码does not工作

private TreeNode getNode(TreeNode node, String key) { 
    for(TreeNode child : node.getChildren()){ 
     if(key.equals(child.getRowKey())) 
      return child; 
     return getNode(child,key); 
    } 
    return null; 
} 
+0

使用select click?获取rowkey? –

+0

@YagamiLight我能够获得在JavaScript拖动rowkey。现在即时通讯将该rowkey传递给bean的方法,我的问题是如何获得相关的treenode使用传递的rowkey,在豆端 –

+0

请编辑您的问题,包括这些信息(这是一个有价值的)我面对这个问题,我很抱歉告诉你,这是不可能的,我会在我的回答中提供更多细节 –

回答

1

,使其短越好,这是不可能得到noderowkey,因为您从JSF页传递给你been信息的类型,这是一个String一个这意味着从这些信息中检索任何数据是不可能的,就像您在您的问题中所说的那样,您拥有的唯一解决方案是循环访问您的tree以进行搜索。