想要实现对表格datagrid中某一个cell的双击事件的监听应该如何处理呢?

如题:想要实现对表格datagrid中某一个cell的双击事件的监听应该如何处理呢?

目前 datagrid 有行双击事件,所以没有办法添加 cell 双击事件,否则无法区分是点击了行还是 cell。
一般这种双击 cell 的操作,可以在 cell 中添加按钮实现。

如果不能满足要求,还请描述一下你的应用场景。

我的业务场景大致如下:

产品 材质一 材质二 材质三
产品1 20元 30元 40元
产品2 20元 30元 40元
产品3 20元 30元 40元

当点击产品1后面的价格的时候,我想知道用户点击的是哪种材质,也就是想要知道双击操作的是那一列

@bryanyin 所述,确实会有单击、双击不好区分的问题。但是如果你只是需要响应双击事件,那么可以用 datagrid 的 ItemClickEvent 事件。
参考这个帖子:

ItemClickEvent 事件中有一个方法 isDoubleClick() 可以检测出是单击还是双击。但是如果双击的话会连续触发三次事件:单击、单击、双击。

事件里面好像有列ID,可以判断出

2 个赞