I want to have sorting and filtering on a single column in my datatable.
I have this code
<rich:column styleClass="alignleft" sortBy="#{_division.divisionName}"
filterBy="#{_division.divisionName}" filterEvent="onkeyup" >
<f:facet name="header">
#{messages.division_divisionName}
</f:facet>
#{_division.divisionName}
</rich:column>
<rich:column sortBy="#{_division.createdByUser.userName}">
<f:facet name="header"> #{messages.createdByUser} </f:facet>
#{_division.createdByUser.userName}
</rich:column>
You might use external filtering. See: http://livedemo.exadel.com/richfaces-demo/richfaces/filteringFeature.jsf?tab=ex-usage