У меня есть ListGrid с 3 столбцами, один скрыт, но это ничего не меняет.Я хочу сгруппировать по значению 3-е и скрытое поле, дату.Когда эта Дата отсутствует (пусто), я хочу поместить запись в группу «Актуальные проекты», иначе они идут в группу «Закрытые проекты».Это работает, НО я хочу сначала создать группу Actual Project, и я много пробую с направлением сортировки поля и сетки, а также с baseTitle
Я возвращаюсь.Это никогда не изменится. У меня всегда есть группа с ненулевым значением.Я что-то пропустил?Есть кто-то, кто имел опыт группового заказа?
final int groupClosed = 2;
final int groupActual = 1;
colonneDate.setGroupValueFunction(new GroupValueFunction() {
public Object getGroupValue(Object value, ListGridRecord record, ListGridField field, String fieldName, ListGrid grid) {
Date laDate = (Date)value;
if(laDate == null) {
return groupActual;
} else {
return groupClosed;
}
}
});
colonneDate.setGroupTitleRenderer(new GroupTitleRenderer() {
@Override
public String getGroupTitle(Object groupValue, GroupNode groupNode,
ListGridField field, String fieldName, ListGrid grid) {
final int groupType = (Integer) groupValue;
String baseTitle ="";
switch (groupType){
case groupActual:
baseTitle ="Actual Projects";
break;
case groupClosed:
baseTitle ="Closed Projects";
break;
}
return baseTitle;
}
});
listeGridProjets.setGroupByField("date");