53,7 → 53,7 |
private ListStore<D> storeGrille = null; |
|
// Elements graphiques |
EditorGrid<D> grillePersonne = null; |
EditorGrid<D> grille = null; |
List<ColumnConfig> colonnes = null; |
ColumnModel modeleDeColonnes = null; |
|
93,6 → 93,12 |
} |
}); |
|
loader.addListener(Loader.Load, new Listener<LoadEvent>() { |
public void handleEvent(LoadEvent be) { |
|
} |
}); |
|
// Création de la grille |
creerGrille(); |
} |
103,7 → 109,7 |
------------*/ |
|
public EditorGrid<D> getGrille() { |
return grillePersonne; |
return grille; |
} |
|
public ListStore<D> getStore() { |
111,7 → 117,7 |
} |
|
public D getSelection() { |
return grillePersonne.getSelectionModel().getSelectedItem(); |
return grille.getSelectionModel().getSelectedItem(); |
} |
|
|
156,25 → 162,24 |
|
GridSelectionModel<D> modeleDeSelection = new GridSelectionModel<D>(); |
|
grillePersonne = new EditorGrid<D>(storeGrille, modeleDeColonnes); |
grillePersonne.setHeight("100%"); |
grillePersonne.setBorders(true); |
grillePersonne.setSelectionModel(modeleDeSelection); |
grillePersonne.addPlugin(pluginLigneNumero); |
grillePersonne.getView().setForceFit(true); |
grillePersonne.setAutoExpandColumn("fmt_nom_complet"); |
grillePersonne.setStripeRows(true); |
grillePersonne.setBorders(true); |
grille = new EditorGrid<D>(storeGrille, modeleDeColonnes); |
grille.setHeight("100%"); |
grille.setBorders(true); |
grille.setSelectionModel(modeleDeSelection); |
grille.addPlugin(pluginLigneNumero); |
grille.getView().setForceFit(true); |
grille.setStripeRows(true); |
grille.setBorders(true); |
|
grillePersonne.setStateful(true); |
grille.setStateful(true); |
|
grillePersonne.addListener(Events.Attach, new Listener<GridEvent<D>>() { |
grille.addListener(Events.Attach, new Listener<GridEvent<D>>() { |
public void handleEvent(GridEvent<D> be) { |
PagingLoadConfig config = new BasePagingLoadConfig(); |
config.setOffset(0); |
config.setLimit(50); |
config.setOffset(start); |
config.setLimit(limit); |
|
Map<String, Object> state = grillePersonne.getState(); |
Map<String, Object> state = grille.getState(); |
if (state.containsKey("offset")) { |
int offset = (Integer)state.get("offset"); |
int limit = (Integer)state.get("limit"); |
189,6 → 194,6 |
} |
}); |
|
this.add(grillePersonne); |
this.add(grille); |
} |
} |