public BaseGridWidget(final GridData model, final GridSelectionManager selectionManager, final GridPinnedModeManager pinnedModeManager, final GridRenderer renderer) { this.model = model; this.renderer = renderer; this.bodyTransformer = new DefaultSelectionsTransformer(model, bodyColumns); this.floatingColumnsTransformer = new FloatingSelectionsTransformer(model, floatingColumns); this.rendererHelper = getBaseGridRendererHelper(); this.cellSelectionManager = getCellSelectionManager(); //Click handlers addNodeMouseClickHandler(getGridMouseClickHandler(selectionManager)); addNodeMouseDoubleClickHandler(getGridMouseDoubleClickHandler(selectionManager, pinnedModeManager)); //NodeMouseUpEvent on GridLayer is not fired at a drag-end, so clear the state here. addNodeDragEndHandler((event) -> { final GridWidgetDnDHandlersState state = ((DefaultGridLayer) getLayer()).getGridWidgetHandlersState(); state.reset(); getViewport().getElement().getStyle().setCursor(state.getCursor()); }); headerSelectionYOffsetStrategy = getHeaderSelectionYOffsetStrategy(); headerSelectionHeightStrategy = getHeaderSelectionHeightStrategy(); bodySelectionYOffsetStrategy = getBodySelectionYOffsetStrategy(); bodySelectionHeightStrategy = getBodySelectionHeightStrategy(); }
public BaseGridWidget(final GridData model, final GridSelectionManager selectionManager, final GridPinnedModeManager pinnedModeManager, final GridRenderer renderer) { this.model = model; this.renderer = renderer; this.bodyTransformer = new DefaultSelectionsTransformer(model, bodyColumns); this.floatingColumnsTransformer = new FloatingSelectionsTransformer(model, floatingColumns); this.rendererHelper = getBaseGridRendererHelper(); this.cellSelectionManager = getCellSelectionManager(); //Click handlers addNodeMouseClickHandler(getGridMouseClickHandler(selectionManager)); addNodeMouseDoubleClickHandler(getGridMouseDoubleClickHandler(selectionManager, pinnedModeManager)); //NodeMouseUpEvent on GridLayer is not fired at a drag-end, so clear the state here. addNodeDragEndHandler((event) -> { final GridWidgetDnDHandlersState state = ((DefaultGridLayer) getLayer()).getGridWidgetHandlersState(); state.reset(); getViewport().getElement().getStyle().setCursor(state.getCursor()); }); headerSelectionYOffsetStrategy = getHeaderSelectionYOffsetStrategy(); headerSelectionHeightStrategy = getHeaderSelectionHeightStrategy(); bodySelectionYOffsetStrategy = getBodySelectionYOffsetStrategy(); bodySelectionHeightStrategy = getBodySelectionHeightStrategy(); }
add(gc3); }}; final SelectionsTransformer transformer2 = new FloatingSelectionsTransformer(data, columns); final List<SelectedRange> selectedRanges2 = transformer2.transformToSelectedRanges(data.getSelectedCells());
add(gc2); }}; final SelectionsTransformer transformer2 = new FloatingSelectionsTransformer(data, columns); final List<SelectedRange> selectedRanges2 = transformer2.transformToSelectedRanges(data.getSelectedCells());
add(gc2); }}; final SelectionsTransformer transformer2 = new FloatingSelectionsTransformer(data, columns); final List<SelectedRange> selectedRanges2 = transformer2.transformToSelectedRanges(data.getSelectedCells());
add(gc3); }}; final SelectionsTransformer transformer2 = new FloatingSelectionsTransformer(data, columns); final List<SelectedRange> selectedRanges2 = transformer2.transformToSelectedRanges(data.getSelectedCells());