Gwt 如何刷新GXT本地分页(PagingModelMemoryProxy)标头排序
我需要使用GXT本地分页(PagingModelMemoryProxy)自定义一列的标题排序结果。这是我的密码:Gwt 如何刷新GXT本地分页(PagingModelMemoryProxy)标头排序,gwt,extjs,gxt,gwt-ext,Gwt,Extjs,Gxt,Gwt Ext,我需要使用GXT本地分页(PagingModelMemoryProxy)自定义一列的标题排序结果。这是我的密码: PagingModelMemoryProxy proxy = new PagingModelMemoryProxy(data) { @Override public void load(DataReader<PagingLoadResult<? extends ModelData>> reader, Object loadCon
PagingModelMemoryProxy proxy = new PagingModelMemoryProxy(data) {
@Override
public void load(DataReader<PagingLoadResult<? extends ModelData>> reader, Object loadConfig,
AsyncCallback<PagingLoadResult<? extends ModelData>> callback) {
if (loadConfig instanceof PagingLoadConfig) {
PagingLoadConfig pagingConfig = (PagingLoadConfig) loadConfig;
// sort order must be changed because CRITICAL has lowest number
SortInfo sortInfo = pagingConfig.getSortInfo();
if (ActiveAlarmBean.SEVERITY.equals(sortInfo.getSortField())) {
if (SortDir.ASC == sortInfo.getSortDir()) {
sortInfo.setSortDir(SortDir.DESC);
}
else {
sortInfo.setSortDir(SortDir.ASC);
}
}
}
}
}
PagingModelMemoryProxy代理=新建PagingModelMemoryProxy(数据){
@凌驾
公共无效加载(DataReader排序应在加载程序上进行,如下所示:
loader.setSortField("id_field");
if (loader.getSortDir().equals(SortDir.DESC)){
loader.setSortDir(SortDir.ASC);
} else {
loader.setSortDir(SortDir.DESC);
}