0

所以我得到了一个由分页表组成的 FixedWidthGrid 表

FixedWidthGrid dataTable =  x.getDataTable();

我可以向 dataTables 行添加很多处理程序,例如选择或排序策略。

但我不能添加双击处理程序......有什么想法吗?!

谢谢你

我确实有一个类,我尝试添加一个双击处理程序,但它没有用。

班级:

    public class DoubleClickTable extends FixedWidthGrid implements HasDoubleClickHandlers {
    public DoubleClickTable() {
        super();
    }

    public HandlerRegistration addDoubleClickHandler(DoubleClickHandler handler) {
        return addDomHandler(handler, DoubleClickEvent.getType());
    }

}

非常感谢你的帮助。

4

1 回答 1

2

这是我实现双击处理程序的方式:

  • 为类创建时间属性
  • 在 ClickHandler 方法中,用当前时间填充一个变量。
  • 将该变量与类的时间属性(var - attr)进行比较,如果结果等于或小于一秒,则执行处理双击的方法。

这应该可以解决问题。如果您想要更精确,请不要犹豫。

于 2010-05-25T18:51:14.490 回答