私は GXT (2.2.5) を使用しており、グリッドで変更されたチェックボックスの行インデックスを取得する必要があります。私がやっていることは、グリッドを作成し、GridCellRender を適用して最初の列に checkBox を表示することです。その後、checkBox が値を変更すると (OnChange イベントのリスナー)、変更されたチェックボックスの行インデックスを取得する必要があります。これは現時点での私のコードの一部です:
checkColumn.setRenderer(new GridCellRenderer() {
@Override
public Object render(ModelData model, String property, ColumnData config, int rowIndex, int colIndex, ListStore store, Grid gri) {
final CheckBox check = new CheckBox();
check.addListener(Events.OnChange, new Listener<BaseEvent>() {
@Override
public void handleEvent(BaseEvent be) {
//Here we get the row index
}
});
return check;
}
});
ありがとう。