GWT 2.1树还是CellTree?

Dav*_*vid 9 treeview tree gwt widget

我真的很想在GWT Tree小部件之间做出选择,GWT Tree小部件已成为GWT的一部分; 或新的CellTree,由GWT 2.1引入.

我想向用户呈现的树并不是特别大,但我非常关心响应性.

树的节点处的数据将是可编辑的.通过单击节点,用户将使节点进入编辑模式.编辑更简单的节点只需要一个TextBox或TextArea; 但其他人将涉及几个小部件,我希望通过CSS进行样式控制.

我对CellTree方法很感兴趣,因为它似乎提供了极大的灵活性和速度; 但是,CellTree编辑的示例代码只处理非常简单的数据类型:字符串,日期,整数等.当您有更复杂的节点编辑需求时,我不知道CellTree是否合适.

你怎么看?CellTree是最好的方法吗?CellTree一般会取代Tree吗?我可以在选择它们之间应用什么启发式方法?

Ril*_*ark 2

我正在使用带有多个自定义输入单元格的 CellTable,其中一个单元格由许多小部件组成。效果很好!

我花了几个小时才了解如何实现可以执行复杂操作的自定义 Cell - 由于 Cell 的单个实例将在 CellTree 中移动,假装是许多实例,因此您需要了解它如何获取数据并当它被刷新和渲染时。我从 DatePickerCell 的源码中学到了很多东西。

我不能代表 CellTree,但 CellTable 非常灵活,易于编程,并且为我节省了数百个 Widget 实例。