按日期对数据表中的列进行排序
Sort by date the column in datatable
我使用的是 jsf2.2 primefaces 6.0,我正在尝试按日期对数据表列进行排序,如图所示:
我使用 sortBy" 属性对日期列进行排序,但没有任何反应。
如果在 primefaces 组件 "p:column" 上有一个可行的解决方案,或者使用 java 代码直接从列表中排序日期,则将适用(Rq:我是初学者程序员)。
Xhtml代码:
<p:column headerText="Date dépot" sortBy="#{a.dateDeDepot}" >
<h:outputText value="#{a.dateDeDepot}" >
<f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss"
timeZone="GMT+1:00" />
</h:outputText>
</p:column>
javaBean代码:
public List<Demande> getAllDemandes() {
allDemandes = demandeServicesLocal.findAllDemandes();
return allDemandes;
}
public List<Demande> getAllDemandes() {
allDemandes = demandeServicesLocal.findAllDemandes();
Collections.sort(allDemandes, new Comparator<Demande>()
{
@Override
public int compare(Demande d1, Demande d2)
{
return d1.getdate().compareTo(d2.getdate());//use the name specified in the pojo class for getting the date in the place of 'getdate'
}
});
return allDemandes;
}
both ascending and descending order sorting can be done by changing return type.
如果不匹配请求,如何添加按钮以从视图或通过使用日历 primefaces 组件对 table 进行升序和降序排序。
我使用的是 jsf2.2 primefaces 6.0,我正在尝试按日期对数据表列进行排序,如图所示:
我使用 sortBy" 属性对日期列进行排序,但没有任何反应。 如果在 primefaces 组件 "p:column" 上有一个可行的解决方案,或者使用 java 代码直接从列表中排序日期,则将适用(Rq:我是初学者程序员)。
Xhtml代码:
<p:column headerText="Date dépot" sortBy="#{a.dateDeDepot}" >
<h:outputText value="#{a.dateDeDepot}" >
<f:convertDateTime pattern="dd/MM/yyyy HH:mm:ss"
timeZone="GMT+1:00" />
</h:outputText>
</p:column>
javaBean代码:
public List<Demande> getAllDemandes() {
allDemandes = demandeServicesLocal.findAllDemandes();
return allDemandes;
}
public List<Demande> getAllDemandes() {
allDemandes = demandeServicesLocal.findAllDemandes();
Collections.sort(allDemandes, new Comparator<Demande>()
{
@Override
public int compare(Demande d1, Demande d2)
{
return d1.getdate().compareTo(d2.getdate());//use the name specified in the pojo class for getting the date in the place of 'getdate'
}
});
return allDemandes;
}
both ascending and descending order sorting can be done by changing return type.
如果不匹配请求,如何添加按钮以从视图或通过使用日历 primefaces 组件对 table 进行升序和降序排序。