Le tri d'un tableau ne fonctionne pas
Bonjour à tous,
J'ai un petit problème. J'ai un tableau (GridPanel) defini comme tel:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
listeDossiers = new GridPanel();
listeDossiers.setStore(store);
listeDossiers.setWidth(1020);
listeDossiers.setHeight(450);
listeDossiers.setStripeRows(true);
listeDossiers.setColumnModel(columnModel);
listeDossiers.setTopToolbar(toolbarTop);
listeDossiers.setBottomToolbar(toolCSV);
columnModel.setDefaultSortable(true);
panelDossier.add(listeDossiers);
panelDossier.doLayout(); |
ci- dessous un definition de columnConfig
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| new ColumnConfig(super.getLabels().get(
LabelConstante.BO_LIST_DOSSIERS_NOM)
+ " "
+ super.getLabels().get(
LabelConstante.BO_LIST_DOSSIERS_PRENOM),
"nomPrenom", 200, true, new Renderer() {
@Override
public String render(Object value,
CellMetadata cellMetadata, Record record,
int rowIndex, int colNum, Store store) {
if(value == null){
return " ";
}else{
// si le dossier est validé le sg est redirigé vers le dossier en cliquant sur l'hyperlien
if ( getProfilConnecte() != null
&& getProfilConnecte().getProfil() != null
&& getProfilConnecte().getProfil().getLabelKey()
.equalsIgnoreCase(ApplicationConstante.PROFIL_SG) && record.getAsBoolean("validCand")== true) {
return "<a href=\"#\"/>"+value+"</a>";
}else if (getProfilConnecte() != null
&& getProfilConnecte().getProfil() != null
&& getProfilConnecte().getProfil().getLabelKey()
.equalsIgnoreCase(ApplicationConstante.PROFIL_ADMIN)){
// le profil admin peut visualiser le dossier, donc l'hyperlien apparait
return "<a href=\"#\"/>"+value+"</a>";
}else{
return value.toString();
}
}
}}), |
Le tri ne fonctionne pas. Normalement le tri doit fonctionner avec les codes dessus.
Quelqu'un peut m'aider stp
Merci
Neerou