如何设置Primefaces LazyDataModel默认SortField

如何设置Primefaces LazyDataModel默认SortField,primefaces,Primefaces,有没有办法在第一次加载时设置lazyDataModel的sortField参数?我希望DataTable按照render上的第一列进行排序 @Override public List<T> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> loadingFilters) { } 但是没有现成的方法吗?不幸的是,在查看primefaces api

有没有办法在第一次加载时设置lazyDataModel的sortField参数?我希望DataTable按照render上的第一列进行排序

@Override
public List<T> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> loadingFilters) { }

但是没有现成的方法吗?

不幸的是,在查看primefaces api后,我认为primefaces的DataTable组件的默认排序字段无法设置,因此我在LazyModel.load方法中添加了一些代码:

public List<T> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> filters) {

    if(sortField == null) {
        sortField = "defaultSortField";
    }

}
公共列表加载(int-first、int-pageSize、字符串排序字段、排序器排序器、映射过滤器){
if(sortField==null){
sortField=“defaultSortField”;
}
}
public List<T> load(int first, int pageSize, String sortField, SortOrder sortOrder, Map<String, String> filters) {

    if(sortField == null) {
        sortField = "defaultSortField";
    }

}