[英]How to find out which line was selected in one GWT grid canvas?
添加要侦听的事件,例如gridCanvas.addClickHandler(ClickHandler)
并使用ClickEvent
获取鼠标位置并计算用户单击的单元格。
gridCanvas.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
int row = event.getY() / getCellHeight();
int col = event.getX() / getCellWidth();
}
});
使用getX()
和getY()
,您可以获得鼠标的位置。 由于构建了网格,因此还应该具有单元的宽度和高度。 有了这些信息,就很容易获得行和/或列。
我做了一个完整的样本,您可以在这里找到。
该示例已部署在此处 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.