1
我有一個表格,它使用複選框列進行選擇。在Chrome瀏覽器中,我的checkColumn.setFieldUpdater方法被正確調用,但是在IExplorer和Firefox上調用該方法時,只有在選擇時從未取消選擇該複選框時纔會調用它。有誰知道我可以如何解決這個問題?GWT setFieldUpdater類的方法Column不適用於IExplorer和Mozilla
private void addCheckboxColumn(final SelectionModel<TableRow> selectionModel) {
// Checkbox column. This table will uses a checkbox column for
// selection.
Column<TableRow, Boolean> checkColumn = new Column<TableRow, Boolean>(
new CheckboxCell(true, false)) {
@Override
public Boolean getValue(TableRow object) {
// Get the value from the selection model.
return selectionModel.isSelected(object);
}
};
checkColumn.setFieldUpdater(new FieldUpdater<TableRow, Boolean>() {
public void update(int index, TableRow object, Boolean value) {
// Called when the user clicks on a checkbox.
selectionModel.setSelected(object, value);
((CheckItemPresenter) presenter).doCheckedItem(
currentSelectIdStrategy.getId(object), value);
}
});
cellTable.addColumn(checkColumn, HTML_BR);
}