如何在GWT中创建单元格浏览器
我正在尝试创建一个单元格浏览器,从 我在这里创建CellBrowser如何在GWT中创建单元格浏览器,gwt,Gwt,我正在尝试创建一个单元格浏览器,从 我在这里创建CellBrowser final MultiSelectionModel<MyDTO> selectionModel = new MultiSelectionModel<MyDTO>(); CellBrowser cellBrowser = new CellBrowser(new ContactTreeViewModel(selectionModel), null); final Mul
final MultiSelectionModel<MyDTO> selectionModel = new MultiSelectionModel<MyDTO>();
CellBrowser cellBrowser = new CellBrowser(new ContactTreeViewModel(selectionModel), null);
final MultiSelectionModel selectionModel=new MultiSelectionModel();
CellBrowser CellBrowser=新的CellBrowser(新的ContactTreeViewModel(selectionModel)),空;
我不明白的是,什么是ContactTreeDeviceModel?我已经阅读了GwtShowcase中的contacttreeviewmodel类,但无法理解,它到底是什么
感谢您的帮助GWT showcase是您可以使用代码示例进行操作的一个示例 我认为您应该先阅读cell小部件的文档,然后再从头开始理解这样的代码 这是文档,请阅读,然后重试以理解代码 这是您的视图模型,即树视图和实际模型之间的接口(用MVC或MVP的说法)。
CellBrowser
(与CellTree
相同)将询问您的TreeViewModel
树的节点(以NodeInfo
对象的形式)、它们的子节点、如何显示它们(关联的Cell
)以及如何选择它们(关联的SelectionModel
:您可以有一个树,其中您只能从第二级选择节点,和/或在第二级每个分支只能选择一个节点,或任何节点,或…,以及最后如何更新它们(ValueUpdater
)
基本上(免责声明:这是过程的简化!),树中的每一层都是一个单元列表
,由节点信息
负责。设置数据显示
将单元列表
与节点信息
关联,以便在树中反映对模型的更改,然后是单元
,ProvidesKey
,选择模型
和CellList
具有相同的行为。CellBrowser
向您的NodeInfo
请求它们,以便设置CellList
。展开节点时,CellBrowser
向您的TreeViewModel
请求与展开节点关联的NodeInfo
并使用它创建一个新的单元列表
因此,Showcase中的ContactTreeViewModel
是TreeViewModel
的具体实现,用于将联系人(模型)显示为树