我希望在GWT中进行拖动并选择应用程序,我希望在其中包含20 * 100列*行的单元格表格或网格。我想添加一个事件,以便我可以用鼠标拖动类似矩形的东西,并选择该区域中的所有单元格,或者我可以为每个单元格触发事件并为每个单元格分配相同的ID。该事物背后的主要思想是通过拖动然后将所有选定的单元格分组为一个来执行选择,例如Excel工作表选择。任何人都可以帮助我吗?
答案 0 :(得分:1)
我曾经实现过GWT小部件,允许“选择”某个表格的矩形区域。基本上我的想法是继承Grid或FlexTable,并在各种鼠标事件处理程序中执行所有逻辑(鼠标按下,鼠标按下,鼠标移出,鼠标悬停)。
我必须介绍的唯一一个小问题是获取任何鼠标事件的单元格的方法。有一个方法HTMLTable#getCellForEvent适用于click事件,但是当我查看这个方法的实现时,我发现它实际上可以用于任何事件,所以我只是实现了自己的方法来获取任何鼠标的单元格基于上述实施的事件。
也可以实现这一目标