Может быть, вы можете попробовать добавить больше чем 1 StoreSortInfo в вашем Сетка Список Store, а именно:
listStore.addSortInfo(new StoreSortInfo<YourModelDataClass>(propertiesModel.firstSortCriteria(), SortDir.ASC));
listStore.addSortInfo(new StoreSortInfo<YourModelDataClass>(propertiesModel.secondSortCriteria(), SortDir.DESC));
listStore.addSortInfo(new StoreSortInfo<YourModelDataClass>(propertiesModel.thirdSortCriteria(), SortDir.ASC));
Чтобы наилучшим образом представить свои критерии сортировки для пользователя, вы можете использовать панель инструментов и добавить некоторые флажки в зависимости от ваших критериев, каждый раз, когда пользователь проверяет/отменяет его, просто упорядочивайте сортировку списка.