2014-12-04 67 views
1

我无法在primefaces数据表中对日期进行排序。primefaces数据表按日期不能正常工作

<p:dataTable id="tabl" var="stu" value="#{student.fetchData()}" 
sortBy="#{stu.dateOfBirth}" sortOrder="ascending" > 

它按日期排序,但顺序不正确。它像字符串排序但不是日期。我怎样才能按日期在dataTable中排序?

+0

排序您想按日期对整个表或只是一个列进行排序?整个桌子都是 – Scorpion 2014-12-04 13:52:05

+0

。我想按dateofbirth进行默认排序。 – stackUser44 2014-12-05 04:26:33

+0

支持bean中'dateOfBirth'的类型是什么? – Yannick 2014-12-05 13:53:17

回答

1

尝试通过dateOfBirth.time

<p:dataTable id="tabl" var="stu" value="#{student.fetchData()}" 
sortBy="#{stu.dateOfBirth.time}" sortOrder="ascending" >