我有一个使用 MultiSelectionModel 的应用程序,它工作得很好,但我需要我正在开发的网站在移动设备上工作,所以我不能使用键盘来帮助选择元素(因为它没有t 存在)。例如:在桌面上,我只需按住 ctrl 并单击所有要选择的元素。
所以在移动设备上,我想修改 MultiSelectionModel 的默认行为,以便当您单击 CellList 项目时,它会切换该项目的选择状态。
我已经查看了它的源代码,但无论如何都无法实现我需要的行为。(移动多选)。
问问题
2241 次
2 回答
5
无论您是否添加复选框列,您都必须添加一个单元格预览处理程序。定义一个最简单的方法是使用DefaultSelectionEventManager,或者将复选框管理器与复选框列结合使用,或者创建自定义管理器(您将单击事件映射到切换操作)。
您可以在GWT Showcase中看到它使用的复选框变体;它使用setSelectionModel
带有两个参数的重载来同时添加CellPreviewEvent.Handler
。
于 2011-07-27T23:11:14.710 回答
0
只需添加一个额外的复选框列将是一个更加用户友好的解决方案。
于 2011-07-27T16:28:21.030 回答