如何在natTable表格上添加双击事件

在项目当中,有时候需要双击表格中的某一行触发一个事件或者一次数据请求,这时候,我们就需要在表格中绑定相关事件,思路实际上很简单,添加一个绑定事件就ok了,那么怎么添加呢?简单实现如下:

1、创建绑定双击实现类,抽象出事件处理方法:

 1 public abstract class AbstractDoubleClickConfiguration extends AbstractUiBindingConfiguration {
 2 
 3     @Override
 4     public void configureUiBindings(UiBindingRegistry uiBindingRegistry) {
 5         uiBindingRegistry.registerDoubleClickBinding(new MouseEventMatcher(), new IMouseAction() {
 6             @Override
 7             public void run(NatTable natTable, MouseEvent event) {
 8                 NatEventData natEventData = (NatEventData) event.data;
 9                 processEvent(natEventData);
10 
11             }
12         });
13     }
14     //事件处理方法
15     public abstract void processEvent(NatEventData natEventData);
16 
17 }

2、上面已经创建好了,下面就剩下使用了(直接上使用方法,其他的代码就省略了~~~~~):

1         natTable.addConfiguration(new AbstractDoubleClickConfiguration() {
2             @Override
3             public void processEvent(NatEventData natEventData) {
4             //这里写事件处理代码
5             }
6         });

打完收工:)

 

posted on 2015-12-23 18:50  jessezeng  阅读(861)  评论(0编辑  收藏  举报

导航