setItemClickAction()
方法能够定义一个双击表格行时将执行的操作。如果未定义此操作,表格将尝试按以下顺序在其操作列表中查找适当的操作:
- 由
shortcut
属性指定给 Enter 键的操作 -
edit
操作 -
view
操作
如果找到此操作,并且操作具有 enabled=true
属性,则执行该操作。
如果想双击行什么都不做,该怎么设置这个Action?
setItemClickAction()
方法能够定义一个双击表格行时将执行的操作。如果未定义此操作,表格将尝试按以下顺序在其操作列表中查找适当的操作:
shortcut
属性指定给 Enter 键的操作edit
操作view
操作如果找到此操作,并且操作具有 enabled=true
属性,则执行该操作。
如果想双击行什么都不做,该怎么设置这个Action?
给他一个什么都不做的 action 就行:
@Subscribe
public void onInit(InitEvent event) {
table.setItemClickAction( new BaseAction("noAction"){
@Override
public void actionPerform(Component component) {
}
});
}