47,6 → 47,7 |
import com.gwtext.client.widgets.grid.ColumnModel; |
import com.gwtext.client.widgets.grid.GridPanel; |
import com.gwtext.client.widgets.grid.Renderer; |
import com.gwtext.client.widgets.grid.event.GridHeaderListenerAdapter; |
import com.gwtext.client.widgets.grid.event.GridListenerAdapter; |
import com.gwtext.client.widgets.grid.event.GridRowListenerAdapter; |
import com.gwtext.client.widgets.tree.TreeDragData; |
124,6 → 125,8 |
|
private String champTri; |
|
private boolean triActif; |
|
/** |
* Constructeur sans arguments (privé car ne doit pas être utilisé) |
*/ |
212,7 → 215,7 |
// creation du store |
RecordDef rd = new RecordDef(getDefinitionChamps()); |
st = new Store(rd); |
|
|
// on associe le store |
|
this.setStore(st); |
322,6 → 325,13 |
*/ |
private void ajouterListeners() { |
|
this.addGridHeaderListener(new GridHeaderListenerAdapter() { |
@Override |
public void onHeaderClick(GridPanel grid, int colIndex, EventObject e) { |
triActif = true; |
} |
}); |
|
this.addGridRowListener(new GridRowListenerAdapter() { |
|
// gestion du clic sur une ligne |
813,8 → 823,10 |
} |
|
private void enregistrerEtatTri() { |
this.directionTri = st.getSortState().getDirection(); |
this.champTri = st.getSortState().getField(); |
if(triActif) { |
this.directionTri = st.getSortState().getDirection(); |
this.champTri = st.getSortState().getField(); |
} |
} |
|
public void afficherFiltres(String[][] filtresEnCours) { |