GWT为移动设备定制CellList多选模型

标签 gwt overriding gwt-2.2-celltable multipleselection

我有一个使用 MultiSelectionModel 的应用程序,它工作得很好,但我需要我正在开发的网站才能在移动设备上工作,所以我无法使用键盘来帮助选择元素(因为它不存在)。例如:在桌面上,我只需按住 ctrl 并单击我想要选择的所有元素。

因此,在移动设备上,我想修改 MultiSelectionModel 的默认行为,以便当您单击 CellList 项目时,它会切换该项目的选择状态。

我已经查看了它的源代码,但无论如何都看不到实现我需要的行为。 (移动多项选择)。

最佳答案

无论您是否添加复选框列,您都必须add a cell preview handler 。定义一个的最简单方法是使用 DefaultSelectionEventManager ,或者使用 checkbox manager与复选框列组合,或 creating a custom one (您可以将点击事件映射到 toggle action )。

您可以在GWT Showcase中看到它的使用,即复选框变体。 ;它使用带有两个参数的 setSelectionModel 重载来同时添加 CellPreviewEvent.Handler

关于GWT为移动设备定制CellList多选模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6847863/

相关文章:

java - 覆盖相等并查找哪个字段不相等

c# - 多态和类型转换

python - 覆盖内置类,特别是字典类

带有 ImageResourceCell 的 GWT CellTable

java - 在哪里可以找到 GWT 2.3.0 支持的 JRE 模拟库?

java - 如何从mapDB数据库检索数据,而不是每次都覆盖它?

php - 在服务器端使用 PHP 并在客户端使用 GWT 构建网站的好例子?

java - 使用 GWT 显示 div 层