ben bir çözüm buldum! createCheckboxManager()
kullanmak yerine, numaralı yordamı genişleten ve translateSelectionEvent
yöntemini temsil eden bir EventTranslator
bağımsız değişken tarafından geçen createCustomManager()
kullanın ve yalnızca süper tarafından göz ardı edilen olayları (CheckboxEventTranslator
) engelleyin.
kaynak kodu:
table.setSelectionModel(selectionModel,
DefaultSelectionEventManager.createCustomManager(
new DefaultSelectionEventManager.CheckboxEventTranslator<T>() {
@Override
public SelectAction translateSelectionEvent(CellPreviewEvent<T> event) {
SelectAction action = super.translateSelectionEvent(event);
if (action.equals(SelectAction.IGNORE)) {
GWT.log("DO WHAT YOU WANT!!!");
return SelectAction.IGNORE;
}
return action;
}
}
)
);