Я не уверен, как это сделать с rich:dataTable
.Но я имею в виду, что я переключился на аналогичный запрос функций (индивидуальный порядок и сортировка таблиц) на rich:extendedDataTable
.Там вы можете создать привязку к tableState и установить, например, следующие свойства:
{
"columnsVisibility":{"cCountry":"1","cProject":"1","cStatus":"1","cNumber":"1"},
"columnGroupingState":{"order":"ASCENDING","columnId":"cStatus"},
"columnsSizeState":{"cCountry":"98","cProject":"242","cStatus":"80","cNumber":"55"},
"columnsOrder":["cCountry","cProject","cNumber","cStatus"]
}