首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gwt getCellForEvent flexTable

Gwt getCellForEvent flexTable
EN

Stack Overflow用户
提问于 2016-02-17 23:18:37
回答 1查看 258关注 0票数 1

我正在尝试将addValueChangeHandler函数添加到flexTable中的TextBox中。但是当我添加以下代码时: int rowIndex = tableImages.getCellForEvent(event).getRowIndex();,在ClickEvent的情况下,我使用这个方法来知道当前行。

该方法对于ValueChangeEvent是不可接受的,那么我如何知道更改后的单元格的行索引是什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 16:15:10

是的,因为它需要一个单元格本身,而不是一个TextBox或event值。您可以做的是:

对于源小部件的event.getSource()

  • Cast元素的Widget sourceWidget = (Widget)event.getSource();

  • Get父sourceWidget.getElement().getParent();

  1. 至少通过将其转换为Widget (尽管可以假定它是一个textBox)来获取事件源

这样,您将获得textBox所嵌套的实际<td>单元格。然后,您可以对表执行getCellFormatter操作,并在循环中找到单元格的索引,将获得的<td>元素与表中的单元格进行比较。

请告诉我它是否解决了你的问题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35460647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档