Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gwt 如何刷新GXT本地分页(PagingModelMemoryProxy)标头排序_Gwt_Extjs_Gxt_Gwt Ext - Fatal编程技术网

Gwt 如何刷新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

我需要使用GXT本地分页(PagingModelMemoryProxy)自定义一列的标题排序结果。这是我的密码:

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);
}