मैं एक समाधान मिल गया! createCheckboxManager()
का उपयोग करने के बजाय, createCustomManager()
EventTranslator
तर्क से गुजरने वाले का उपयोग करें जो CheckboxEventTranslator
को बढ़ाता है और translateSelectionEvent
विधि का प्रतिनिधिमंडल करता है, केवल सुपर (CheckboxEventTranslator
) द्वारा अनदेखा की गई घटनाओं को रोकता है।
स्रोत कोड:
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;
}
}
)
);
स्रोत
2011-04-13 16:54:44