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

发布于 2024-11-26 09:50:37 字数 265 浏览 1 评论 0原文

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

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

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

I have an application, that uses the MultiSelectionModel, and it works great, but I need the site I'm developing to work on mobile devices, and so I can't use the keyboard to assist in selecting the elements (since it doesn't exist). EX: On the desktop I just hold ctrl and click on all the element that I want to select.

So on the mobile device, I would like to modify the default behavior of the MultiSelectionModel so that when you click on a CellList item, it toggles the selection state of that item.

I have looked through the source for it and cannot see anyway to implement the behavior that I need. (Mobile MultiSelection).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我恋#小黄人 2024-12-03 09:50:37

无论您是否添加复选框列,您都必须添加单元格预览处理程序。定义事件管理器的最简单方法是使用 DefaultSelectionEventManager ,或者使用 复选框管理器与复选框列组合,或 创建自定义事件(您可以将点击事件映射到切换操作)。

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

Whether you add a checkbox column or not, you'll have to add a cell preview handler. The easiest way to define one is to use DefaultSelectionEventManager, either using a checkbox manager in combination with a checkbox column, or creating a custom one (you'd map a click event into a toggle action).

You can see it used, the checkbox variant, in the GWT Showcase; it uses the setSelectionModel overload with two arguments to add the CellPreviewEvent.Handler at the same time.

半世蒼涼 2024-12-03 09:50:37

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

Just adding an extra checkbox column would be a more user friendly solution.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文