From 5e742763fe245989037e374920509db26b0424c6 Mon Sep 17 00:00:00 2001 From: pkupczyk <pkupczyk> Date: Tue, 21 Aug 2012 07:30:35 +0000 Subject: [PATCH] SP-241 / BIS-122 : Embedded grids need to persist display settings SVN: 26404 --- .../client/web/client/application/ui/TypedTableGrid.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java index 444ac0148eb..d48ca3db143 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/client/web/client/application/ui/TypedTableGrid.java @@ -690,6 +690,14 @@ public abstract class TypedTableGrid<T extends Serializable> extends LayoutConta { ResultSetFetchConfig<String> fetchConfig = ResultSetFetchConfig.createFetchFromCache(resultSetKeyOrNull); + + SortInfo sortInfo = getGridSortInfo(); + if (sortInfo != null) + { + pagingLoader.setSortField(sortInfo.getSortField()); + pagingLoader.setSortDir(translate(sortInfo.getSortDir())); + } + reloadData(fetchConfig); } } @@ -1751,6 +1759,7 @@ public abstract class TypedTableGrid<T extends Serializable> extends LayoutConta + pendingFetchManager.tryTopPendingFetchConfig()); return; } + pendingFetchManager.pushPendingFetchConfig(resultSetFetchConfig); pagingLoader.load(0, PAGE_SIZE); } -- GitLab