Java 以编程方式选择SmartGWT树ID中的节点
我有一个smartgwt treegrid,在扩展组时,我需要自动选择该组的第一个子节点。我可以找到子节点,但看不到如何选择节点Java 以编程方式选择SmartGWT树ID中的节点,java,gwt,smartgwt,Java,Gwt,Smartgwt,我有一个smartgwt treegrid,在扩展组时,我需要自动选择该组的第一个子节点。我可以找到子节点,但看不到如何选择节点 TreeGrid moduleTree = new TreeGrid(); final Tree tree = new Tree(); moduleTree.addFolderOpenedHandler(new FolderOpenedHandler() { public void onFolderOpened(FolderO
TreeGrid moduleTree = new TreeGrid();
final Tree tree = new Tree();
moduleTree.addFolderOpenedHandler(new FolderOpenedHandler() {
public void onFolderOpened(FolderOpenedEvent event) {
TreeNode[] children = tree.getChildren(event.getNode());
if (children.length > 0) {
// TODO
}
}
});
有什么想法吗?
谢谢 您可以使用TreeGrid的此属性选择特定的TreeNode:
treeGrid().selectRecord(record);
treeGrid().selectRecords(records);
这里的记录是要选择的树节点。您可以使用第二个属性选择多个TreeNodes。请点击感谢,我完全忽略了TreeNode也是一个记录。有点违反直觉,但它是有效的!是否有人熟悉在选择子/叶
TreeNode
时自动扩展节点?您的意思是在选择chile节点时扩展父节点吗?在ColumnTree.setShowMultipleColumns(true)时如何使用Smartgwt ColumnTree执行相同操作@mor222,ColumnTree也有相同的可用方法:ColumnTree.selectRecord(record)
和ColumnTree.selectRecords(records)
。请参阅以下文档: