我想知道是否有办法在Google Web Toolkit中设置其值后禁用点击网格的某个单元格?我尝试setEnabled(false)
,但没有为单元格定义
答案 0 :(得分:0)
您可以扩展单元格并用以下内容覆盖onBrowserEvent方法:
@Override
public void onBrowserEvent(Event event) {
switch (DOM.eventGetType(event)) {
case Event.ONCLICK:
if (condition) {
event.stopPropagation();
event.preventDefault();
break;
} else {
super.onBrowserEvent(event);
break;
}
default:
super.onBrowserEvent(event);
break;
}
}
希望有所帮助。
答案 1 :(得分:0)
将此添加到您的表格中:
myCellTable.addCellPreviewHandler(new Handler<T>() {
@Override
public void onCellPreview(CellPreviewEvent<T> event) {
// Change 2 to the index of your column
if ("mousedown".equals(event.getNativeEvent().getType()) &&
event.getContext().getColumn() == 2) {
event.setCanceled(true);
}
}