【发布时间】:2014-01-12 21:37:29
【问题描述】:
我在 cellClick 上有一个侦听器,我得到了选定的记录,但我找不到方法来了解是否检查了此记录
方法 ListGrid.isSelected(ListGridRecord) 如果选中行,则返回 true,如果选中则不返回
我的代码:
listGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);
listGrid.addCellClickHandler(new CellClickHandler() {
@Override
public void onCellClick(CellClickEvent event) {
if(event.getColNum() == 0 && idMenu != null){
boolean isChecked = event.getRecord().???;
if(isChecked)
....
else
....
}
我也尝试过 event.getRecord().getAttributeAsBoolean("_checkField") 没有成功...
【问题讨论】:
-
Smartgwt 现在对我来说有点远,但如果我不明白,你可以使用
listGrid.setSelectionAppearance(SelectionAppearance.CHECKBOX);说“嘿,我想通过选中一个专用复选框来指明我选择的记录”不是吗?那么为什么想知道您选中的复选框是否被选中?但也许我误解了你的意思.... -
嗨...谢谢您的回复...因为我也可以取消选中记录,不幸的是监听器对于检查和取消检查事件是相同的,我需要检索正确的检查值来执行任务而不是其他
标签: checkbox smartgwt listgrid ischecked