我在从JSF TreeModel树中删除节点时遇到了一些问题。是否有可能以某种方式从TreeModel对象中删除节点?
请参阅下面的代码段:
TreeModel treeModel = getModel();
for (int j = 0; j < treeModel.getRowCount(); j++) {
MyTreeNode node = (MyTreeNode)treeModel.getRowData(j);
if (node.needsRemoval()) {
}
}
非常感谢您的协助!谢谢!
答案 0 :(得分:0)
找到答案 - TreeModel扩展了DataModel类,它是 setWrappedData()方法中提供的数据集合的抽象。因此,据我所知,没有办法更改树模型节点,但是您可以篡改数据收集并使用 setWrappedData()重新连接它。如果我错了,请告诉我。