首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GWT中创建单元格浏览器

如何在GWT中创建单元格浏览器
EN

Stack Overflow用户
提问于 2012-05-21 23:37:21
回答 2查看 1.5K关注 0票数 0

我正在尝试创建手机浏览器,从GWT Showcase获取帮助

在这里我创建了CellBrowser

代码语言:javascript
复制
        final MultiSelectionModel<MyDTO> selectionModel = new MultiSelectionModel<MyDTO>();

        CellBrowser cellBrowser = new CellBrowser(new ContactTreeViewModel(selectionModel), null);

我不明白的是,什么是ContactTreeViewModel?我读过GwtShowcase中的类contacttreeviewmodel,但是我不能理解,它到底是什么

谢谢你的帮助

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-21 23:51:17

它是你的视图模型,也就是树形视图和你的实际模型(用MVC或MVP的说法)之间的接口。CellBrowser (与CellTree相同)将向您的TreeViewModel询问树的节点(以NodeInfo对象的形式),它们的子节点,如何显示它们(关联的Cell),如何选择它们(关联的SelectionModel:您可以有一个树,其中您只能从第二级选择节点,和/或第二级的每个分支只能选择一个节点,或者任何节点,等等),最后是如何更新它们( ValueUpdater)。

基本上(免责声明:这是过程的简化!),树中的每个级别都是一个NodeInfo负责的CellListsetDataDisplayCellListNodeInfo相关联,以便对模型的更改可以反映在树中,然后CellProvidesKeySelectionModelValueUpdater都具有与CellList相同的行为。CellBrowser会向您的NodeInfo索要它们,以便设置CellList。展开节点时,CellBrowser会要求您的TreeViewModel提供与展开的节点关联的NodeInfo,并使用它创建新的CellList

因此,展示中的ContactTreeViewModelTreeViewModel的特定实现,用于将联系人(模型)显示为树。

票数 1
EN

Stack Overflow用户

发布于 2012-05-21 23:40:58

GWT展示案例展示了您可以如何处理代码样本。

我认为在尝试从头开始理解这样的代码之前,您应该先阅读cell小部件的文档。

这里是文档,请阅读它,然后重试理解代码。

https://developers.google.com/web-toolkit/doc/latest/DevGuideUiCellWidgets#available

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10688268

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档