如何在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 });
打完收工:)