我真的很想在GWT Tree小部件之间做出选择,该小部件多年来一直是GWT的一部分。或由GWT 2.1引入的新CellTree。

我想呈现给用户的树不是特别大,但是我非常关心响应能力。

树节点上的数据将是可编辑的。通过单击节点,用户会将节点置于编辑模式。编辑更简单的节点将仅需要单个TextBox或TextArea;但是其他的将涉及几个小部件,我希望通过CSS进行样式控制。

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

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

最佳答案

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

我花了两个小时的时间来了解如何实现可进行复杂操作的自定义Cell-由于Cell的单个实例将在CellTree周围移动,假装有很多实例,因此您需要了解它如何获取其数据并刷新和渲染时。我从DatePickerCell的源中学到了很多东西。

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

关于GWT 2.1树还是CellTree?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4040099/

10-10 01:03