Minor updated
git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/portlets/user/tabular-data-csv-export-widget@86380 82a268e6-3cf1-43bd-a215-b396298e98cf
This commit is contained in:
parent
b9dcc683b8
commit
6ccffaaf12
|
@ -16,6 +16,7 @@ import com.google.gwt.event.shared.HandlerRegistration;
|
||||||
import com.google.gwt.user.client.rpc.AsyncCallback;
|
import com.google.gwt.user.client.rpc.AsyncCallback;
|
||||||
import com.sencha.gxt.core.client.IdentityValueProvider;
|
import com.sencha.gxt.core.client.IdentityValueProvider;
|
||||||
import com.sencha.gxt.core.client.Style.SelectionMode;
|
import com.sencha.gxt.core.client.Style.SelectionMode;
|
||||||
|
import com.sencha.gxt.core.client.util.Margins;
|
||||||
import com.sencha.gxt.data.client.loader.RpcProxy;
|
import com.sencha.gxt.data.client.loader.RpcProxy;
|
||||||
import com.sencha.gxt.data.shared.ListStore;
|
import com.sencha.gxt.data.shared.ListStore;
|
||||||
import com.sencha.gxt.data.shared.loader.ListLoadConfig;
|
import com.sencha.gxt.data.shared.loader.ListLoadConfig;
|
||||||
|
@ -24,8 +25,6 @@ import com.sencha.gxt.data.shared.loader.ListLoadResultBean;
|
||||||
import com.sencha.gxt.data.shared.loader.ListLoader;
|
import com.sencha.gxt.data.shared.loader.ListLoader;
|
||||||
import com.sencha.gxt.data.shared.loader.LoadResultListStoreBinding;
|
import com.sencha.gxt.data.shared.loader.LoadResultListStoreBinding;
|
||||||
import com.sencha.gxt.widget.core.client.ContentPanel;
|
import com.sencha.gxt.widget.core.client.ContentPanel;
|
||||||
import com.sencha.gxt.widget.core.client.Resizable;
|
|
||||||
import com.sencha.gxt.widget.core.client.Resizable.Dir;
|
|
||||||
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
|
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer;
|
||||||
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
|
import com.sencha.gxt.widget.core.client.container.VerticalLayoutContainer.VerticalLayoutData;
|
||||||
import com.sencha.gxt.widget.core.client.grid.CheckBoxSelectionModel;
|
import com.sencha.gxt.widget.core.client.grid.CheckBoxSelectionModel;
|
||||||
|
@ -41,9 +40,9 @@ public class ColumnDataGridPanel extends ContentPanel implements
|
||||||
protected final Grid<ColumnData> grid;
|
protected final Grid<ColumnData> grid;
|
||||||
|
|
||||||
public ColumnDataGridPanel() {
|
public ColumnDataGridPanel() {
|
||||||
//this.res=res;
|
setHeadingText("Columns");
|
||||||
setHeaderVisible(false);
|
//setHeaderVisible(false);
|
||||||
new Resizable(this, Dir.E, Dir.SE, Dir.S);
|
//new Resizable(this, Dir.E, Dir.SE, Dir.S);
|
||||||
|
|
||||||
|
|
||||||
ColumnConfig<ColumnData, String> labelCol = new ColumnConfig<ColumnData, String>(
|
ColumnConfig<ColumnData, String> labelCol = new ColumnConfig<ColumnData, String>(
|
||||||
|
@ -53,15 +52,18 @@ public class ColumnDataGridPanel extends ContentPanel implements
|
||||||
//ColumnConfig<ColumnData, String> typeCodeCol = new ColumnConfig<ColumnData, String>(
|
//ColumnConfig<ColumnData, String> typeCodeCol = new ColumnConfig<ColumnData, String>(
|
||||||
// props.typeCode());
|
// props.typeCode());
|
||||||
|
|
||||||
List<ColumnConfig<ColumnData, ?>> l = new ArrayList<ColumnConfig<ColumnData, ?>>();
|
|
||||||
l.add(labelCol);
|
|
||||||
ColumnModel<ColumnData> cm = new ColumnModel<ColumnData>(l);
|
|
||||||
|
|
||||||
IdentityValueProvider<ColumnData> identity = new IdentityValueProvider<ColumnData>();
|
IdentityValueProvider<ColumnData> identity = new IdentityValueProvider<ColumnData>();
|
||||||
|
|
||||||
final CheckBoxSelectionModel<ColumnData> sm = new CheckBoxSelectionModel<ColumnData>(
|
final CheckBoxSelectionModel<ColumnData> sm = new CheckBoxSelectionModel<ColumnData>(
|
||||||
identity);
|
identity);
|
||||||
|
|
||||||
|
|
||||||
|
List<ColumnConfig<ColumnData, ?>> l = new ArrayList<ColumnConfig<ColumnData, ?>>();
|
||||||
|
l.add(sm.getColumn());
|
||||||
|
l.add(labelCol);
|
||||||
|
ColumnModel<ColumnData> cm = new ColumnModel<ColumnData>(l);
|
||||||
|
|
||||||
|
|
||||||
ListStore<ColumnData> store = new ListStore<ColumnData>(props.id());
|
ListStore<ColumnData> store = new ListStore<ColumnData>(props.id());
|
||||||
|
|
||||||
RpcProxy<ListLoadConfig, ListLoadResult<ColumnData>> proxy = new RpcProxy<ListLoadConfig, ListLoadResult<ColumnData>>() {
|
RpcProxy<ListLoadConfig, ListLoadResult<ColumnData>> proxy = new RpcProxy<ListLoadConfig, ListLoadResult<ColumnData>>() {
|
||||||
|
@ -95,6 +97,7 @@ public class ColumnDataGridPanel extends ContentPanel implements
|
||||||
|
|
||||||
|
|
||||||
sm.setSelectionMode(SelectionMode.MULTI);
|
sm.setSelectionMode(SelectionMode.MULTI);
|
||||||
|
sm.selectAll();
|
||||||
grid.setLoader(loader);
|
grid.setLoader(loader);
|
||||||
grid.setSelectionModel(sm);
|
grid.setSelectionModel(sm);
|
||||||
grid.getView().setAutoExpandColumn(labelCol);
|
grid.getView().setAutoExpandColumn(labelCol);
|
||||||
|
@ -108,7 +111,7 @@ public class ColumnDataGridPanel extends ContentPanel implements
|
||||||
|
|
||||||
|
|
||||||
VerticalLayoutContainer con = new VerticalLayoutContainer();
|
VerticalLayoutContainer con = new VerticalLayoutContainer();
|
||||||
con.add(grid, new VerticalLayoutData(1, 1));
|
con.add(grid, new VerticalLayoutData(-1, -1,new Margins(1)));
|
||||||
setWidget(con);
|
setWidget(con);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue