List of usage examples for com.google.gwt.user.cellview.client CellTable CellTable
public CellTable(int pageSize, ProvidesKey<T> keyProvider)
From source file:stroom.data.table.client.MenuCellTable.java
License:Apache License
public MenuCellTable(final boolean supportsSelection, final Resources resources) { cellTable = new CellTable<R>(DataGridViewImpl.DEFAULT_LIST_PAGE_SIZE, resources); cellTable.setWidth("100%"); cellTable.setLoadingIndicator(null); setSupportsSelection(supportsSelection); // Create the UiBinder. initWidget(cellTable);/*from w ww . ja v a2s . c o m*/ }
From source file:stroom.explorer.client.presenter.ExplorerTickBoxTree.java
License:Apache License
public ExplorerTickBoxTree(final ClientDispatchAsync dispatcher) { final SpinnerSmall spinnerSmall = new SpinnerSmall(); spinnerSmall.getElement().getStyle().setPosition(Style.Position.ABSOLUTE); spinnerSmall.getElement().getStyle().setRight(5, Style.Unit.PX); spinnerSmall.getElement().getStyle().setTop(5, Style.Unit.PX); selectionModel = new TickBoxSelectionModel(); final ExplorerTickBoxCell explorerCell = new ExplorerTickBoxCell(selectionModel); expanderClassName = explorerCell.getExpanderClassName(); tickBoxClassName = explorerCell.getTickBoxClassName(); final ExplorerTreeResources resources = GWT.create(ExplorerTreeResources.class); cellTable = new CellTable<>(Integer.MAX_VALUE, resources); cellTable.setWidth("100%"); cellTable.addColumn(new Column<ExplorerData, ExplorerData>(explorerCell) { @Override/*from w w w . j a v a 2 s. co m*/ public ExplorerData getValue(ExplorerData object) { return object; } }); cellTable.setLoadingIndicator(null); cellTable.setSelectionModel(null, new MySelectionEventManager(cellTable)); cellTable.setKeyboardSelectionPolicy(HasKeyboardSelectionPolicy.KeyboardSelectionPolicy.DISABLED); cellTable.getRowContainer().getStyle().setCursor(Style.Cursor.POINTER); treeModel = new ExplorerTreeModel(this, spinnerSmall, dispatcher) { @Override protected void onDataChanged(final FetchExplorerDataResult result) { super.onDataChanged(result); selectionModel.setTreeStructure(result.getTreeStructure()); } }; final ScrollPanel scrollPanel = new ScrollPanel(); scrollPanel.setWidth("100%"); scrollPanel.setHeight("100%"); scrollPanel.setWidget(cellTable); final FlowPanel flowPanel = new FlowPanel(); flowPanel.getElement().getStyle().setPosition(Style.Position.RELATIVE); flowPanel.setWidth("100%"); flowPanel.setHeight("100%"); flowPanel.add(scrollPanel); flowPanel.add(spinnerSmall); initWidget(flowPanel); }
From source file:stroom.explorer.client.presenter.ExplorerTree.java
License:Apache License
ExplorerTree(final ClientDispatchAsync dispatcher, final boolean allowMultiSelect) { this.allowMultiSelect = allowMultiSelect; final SpinnerSmall spinnerSmall = new SpinnerSmall(); spinnerSmall.getElement().getStyle().setPosition(Style.Position.ABSOLUTE); spinnerSmall.getElement().getStyle().setRight(5, Style.Unit.PX); spinnerSmall.getElement().getStyle().setTop(5, Style.Unit.PX); final ExplorerCell explorerCell = new ExplorerCell(); expanderClassName = explorerCell.getExpanderClassName(); final ExplorerTreeResources resources = GWT.create(ExplorerTreeResources.class); cellTable = new CellTable<>(Integer.MAX_VALUE, resources); cellTable.setWidth("100%"); cellTable.addColumn(new Column<ExplorerData, ExplorerData>(explorerCell) { @Override//from w w w .j a v a 2 s. c om public ExplorerData getValue(ExplorerData object) { return object; } }); cellTable.setLoadingIndicator(null); final MultiSelectionModelImpl<ExplorerData> multiSelectionModel = new MultiSelectionModelImpl<ExplorerData>() { @Override public HandlerRegistration addSelectionHandler(final Handler handler) { return addHandler(handler, MultiSelectEvent.getType()); } @Override protected void fireChange() { MultiSelectEvent.fire(ExplorerTree.this, new SelectionType(false, false, allowMultiSelect, false, false)); } }; cellTable.setSelectionModel(multiSelectionModel, new MySelectionEventManager(cellTable)); selectionModel = multiSelectionModel; cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED); cellTable.getRowContainer().getStyle().setCursor(Style.Cursor.POINTER); treeModel = new ExplorerTreeModel(this, spinnerSmall, dispatcher); final ScrollPanel scrollPanel = new ScrollPanel(); scrollPanel.setWidth("100%"); scrollPanel.setHeight("100%"); scrollPanel.setWidget(cellTable); final FlowPanel flowPanel = new FlowPanel(); flowPanel.getElement().getStyle().setPosition(Style.Position.RELATIVE); flowPanel.setWidth("100%"); flowPanel.setHeight("100%"); flowPanel.add(scrollPanel); flowPanel.add(spinnerSmall); initWidget(flowPanel); }