在我目前的项目中,我需要实现问卷(调查)构造函数功能(一种谷歌表单)。在我的例子中,有一个问卷列表,每个问卷都有问题组列表,每个问题组都有问题列表每个问题都有一定数量的答案。应该可以内联地添加/编辑/删除这样的复合对象。
为了呈现这种嵌套的(树)数据结构,我想到使用CellTable,包含CompositeCells,但我已经有必要做第二和第三级组合(例如,每个CompositeCell将包含另一个CompositeCell等)
所以最后它被证明是有点棘手的填充/更新这样一个表使用CellTable和ListDataProvider。
有一个嵌套(问卷->标准),它是简单的,但不是第二和第三层次的组成问卷->标准->问题->答案。
我想也许你有一些现成的技巧来表示这样的数据结构?使用FlexTable或CellTable更好吗?
Thanks in advance
如果你想(或不得不)使用Widgets,请使用FlexTable
,否则请使用CellTable
。
CellTable
将有更好的性能,你得到很多开箱即用。
FlexTable
中的
Widgets
在某些情况下(免打扰等)可以提供更好(更丰富)的用户体验。