Example usage for com.google.gwt.user.cellview.client CellTable CellTable

List of usage examples for com.google.gwt.user.cellview.client CellTable CellTable

Introduction

In this page you can find the example usage for com.google.gwt.user.cellview.client CellTable CellTable.

Prototype

public CellTable(int pageSize, ProvidesKey<T> keyProvider) 

Source Link

Document

Constructs a table with the given page size and the given ProvidesKey key provider .

Usage

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