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

时间:2011-07-27 16:25:29

标签: gwt override gwt-2.2-celltable multipleselection

我有一个使用MultiSelectionModel的应用程序,它运行良好,但我需要我正在开发的网站在移动设备上工作,所以我不能使用键盘来帮助选择元素(因为它不存在)。 EX:在桌面上我只需按住ctrl并单击我要选择的所有元素
因此,在移动设备上,我想修改MultiSelectionModel的默认行为,以便当您单击CellList项目时,它会切换该项目的选择状态。

我已经查看了它的源代码,无论如何都看不到实现我需要的行为。 (Mobile MultiSelection)。

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

添加额外的复选框列将是一个更加用户友好的解决方案。