您的位置:首页 > 其它

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

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

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

public abstract class AbstractDoubleClickConfiguration extends AbstractUiBindingConfiguration {

@Override
public void configureUiBindings(UiBindingRegistry uiBindingRegistry) {
uiBindingRegistry.registerDoubleClickBinding(new MouseEventMatcher(), new IMouseAction() {
@Override
public void run(NatTable natTable, MouseEvent event) {
NatEventData natEventData = (NatEventData) event.data;
processEvent(natEventData);

}
});
}
    //事件处理方法
public abstract void processEvent(NatEventData natEventData);

}


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

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


打完收工:)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: