谷歌搜了半天,终于找到了!! !
/**
* 判断所选择树结构的节点
* @param selectionEvent
*/
public void mySelectListener(SelectionEvent selectionEvent) {
RichTree tree = (RichTree)selectionEvent.getSource();
RowKeySet rks = tree.getSelectedRowKeys();
Iterator rksIterator = rks.iterator();
if (rksIterator.hasNext()) {
List key = (List)rksIterator.next();
JUCtrlHierBinding treeTableBinding = null;
treeTableBinding =
(JUCtrlHierBinding)((CollectionModel)tree.getValue()).getWrappedData();
JUCtrlHierNodeBinding nodeBinding =
treeTableBinding.findNodeByKeyPath(key);
String nodeStuctureDefname =
nodeBinding.getHierTypeBinding().getStructureDefName();
//System.out.println(nodeStuctureDefname);
String dw = "com.ly.jxjhgl.jxjhpyfa.VO.DwView"; //树结构第1级,学院
String zyfx = "com.ly.jxjhgl.jxjhpyfa.VO.ZyfxView"; //第2级,专业方向
String njzy = "com.ly.jxjhgl.jxjhpyfa.VO.NjzyView"; //第3级,年级专业
Row rw = nodeBinding.getRow();
if (nodeStuctureDefname.equalsIgnoreCase(dw)) {
System.out.println("学院" + rw.getAttribute("Dwmc"));
} else if (nodeStuctureDefname.equalsIgnoreCase(zyfx)) {
System.out.println("专业方向" + rw.getAttribute("Zyfxmc"));
} else if (nodeStuctureDefname.equalsIgnoreCase(njzy)) {
System.out.println("年级专业");
}
}
}
如何搜索→请点击
未完待续...