public class JmixGroupTableWidget extends JmixScrollTableWidget
Modifier and Type | Class and Description |
---|---|
protected class |
JmixGroupTableWidget.GroupDividerFooterCell |
protected class |
JmixGroupTableWidget.GroupDividerHeaderCell |
protected class |
JmixGroupTableWidget.GroupTableFooter |
protected class |
JmixGroupTableWidget.GroupTableHead |
protected class |
JmixGroupTableWidget.JmixGroupTableBody |
JmixScrollTableWidget.JmixScrollTableBody, JmixScrollTableWidget.JmixScrollTableHead, JmixScrollTableWidget.JmixScrollTableHeaderCell
com.vaadin.v7.client.ui.VScrollTable.ContextMenuDetails, com.vaadin.v7.client.ui.VScrollTable.FocusableScrollContextPanel, com.vaadin.v7.client.ui.VScrollTable.FooterCell, com.vaadin.v7.client.ui.VScrollTable.HeaderCell, com.vaadin.v7.client.ui.VScrollTable.RowHeadersFooterCell, com.vaadin.v7.client.ui.VScrollTable.RowHeadersHeaderCell, com.vaadin.v7.client.ui.VScrollTable.RowRequestHandler, com.vaadin.v7.client.ui.VScrollTable.SelectMode, com.vaadin.v7.client.ui.VScrollTable.TableFooter, com.vaadin.v7.client.ui.VScrollTable.TableHead, com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody, com.vaadin.v7.client.ui.VScrollTable.VScrollTableDropHandler
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
TableWidget.AfterBodyUpdateListener
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASSNAME |
static java.lang.String |
GROUP_DIVIDER_COLUMN_KEY |
static int |
GROUP_DIVIDER_WIDTH |
protected java.util.Set<java.lang.String> |
groupColumns |
protected boolean |
isAggregationEditable |
_delegate
ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT, bodyActionKeys, cacheRate, client, collapsedColumns, collapsibleMenuContent, columnOrder, contextMenu, dropHandler, enabled, firstvisible, focusedRow, focusFirstItemInNextRender, focusLastItemInNextRender, headerChangedDuringUpdate, hideColumnControlAfterClick, immediate, initializedAndAttached, lastRenderedHeight, multiselectPending, nullSelectionAllowed, pageLength, paintableId, postponeSanityCheckForLastRendered, recalcWidths, rendering, rowRequestHandler, scrollBody, scrollBodyPanel, scrollLeft, selectedRowKeys, selectFirstItemInNextRender, selectionChanged, selectionRangeStart, selectLastItemInNextRender, serverCacheFirst, serverCacheLast, showColFooters, showColHeaders, showRowHeaders, sizeNeedsInit, sortAscending, sortColumn, STYLENAME, tabIndex, tFoot, tHead, totalRows, visibleColOrder, visibleColumnActionIndex
Constructor and Description |
---|
JmixGroupTableWidget() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkColumnForUpdateWidth(com.vaadin.v7.client.ui.VScrollTable.HeaderCell cell) |
protected TableAggregationRow |
createAggregationRow() |
protected com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody |
createScrollBody() |
protected com.vaadin.v7.client.ui.VScrollTable.TableFooter |
createTableFooter() |
protected com.vaadin.v7.client.ui.VScrollTable.TableHead |
createTableHead() |
JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow |
getRenderedGroupRowByKey(java.lang.String key) |
protected int |
getVisibleColsCount(java.lang.String[] strings) |
protected boolean |
handleNavigation(int keycode,
boolean ctrl,
boolean shift) |
protected boolean |
isAggregationEditable() |
protected boolean |
isAggregationEditable(com.vaadin.client.UIDL uidl,
int colIndex) |
protected boolean |
isColumnCollapsingEnabled() |
boolean |
isCustomColumn(int colIndex) |
boolean |
isGenericRow(com.google.gwt.user.client.ui.Widget rowWidget) |
protected boolean |
isGroupColumn(java.lang.String cid) |
protected void |
reOrderColumn(java.lang.String columnKey,
int newIndex) |
void |
setColWidth(int colIndex,
int w,
boolean isDefinedWidth) |
void |
updateBody(com.vaadin.client.UIDL uidl,
int firstRow,
int reqRows) |
protected void |
updateFooterColumns(java.lang.String[] strings,
int colIndex) |
void |
updateGroupColumns(java.util.Set<java.lang.String> groupColumns) |
void |
updateGroupRowsWithAggregation(com.vaadin.client.UIDL uidl) |
protected void |
updateHeaderColumns(java.lang.String[] strings,
int colIndex) |
void |
updateTextSelection() |
addAfterBodyUpdateListener, forceReassignColumnWidths, getAdditionalRowsHeight, getColKeyByIndex, getColWidth, getDynamicBodyHeight, getHead, getNextRowToFocus, getOwner, getRenderedRows, getRowRequestHandler, getShortcutActionHandler, getSortAscendingLabel, getSortDescendingLabel, getSortResetLabel, getVisibleColOrder, handleBodyContextMenu, handleUpdateBodyRows, hasVerticalScrollbar, initializeRows, isAllowSingleSelectToggle, isEnabled, isShowBrowserContextMenu, isTextSelectionEnabled, isUseSimpleModeForTouchDevice, needToSelectFocused, onBlur, onBrowserEvent, onDetach, onFocus, onScroll, reassignAggregationColumnWidths, reassignHeaderCellWidth, removeAfterBodyUpdateListener, requestFocus, scheduleLayoutForChildWidgets, setAggregationRowVisible, setEnabled, setPresentationsMenu, setShortcutActionHandler, showCustomPopup, showEmptyState, sizeInit, toggleScrollBarSpacer, updateAggregationRow, updateColumnProperties, updateRowsInBody
addAndRemoveRows, buildCaptionHtmlSnippet, calcFirstRowInViewPort, cancelScrollingVelocityTimer, deselectAll, discardRowsOutsideCacheWindow, enableLazyScroller, focus, focusRowFromBody, getActionCaption, getActionIcon, getActions, getChildMeasurementHint, getClient, getColIndexByKey, getDropHandler, getFocusedRow, getHierarchyColumnIndex, getNavigationDownKey, getNavigationEndKey, getNavigationLeftKey, getNavigationPageDownKey, getNavigationPageUpKey, getNavigationRightKey, getNavigationSelectKey, getNavigationStartKey, getNavigationUpKey, getPaintableId, getRenderedRowByKey, getSubPartElement, getSubPartName, getTotalRows, getWidgetForPaintable, hideScrollPositionAnnotation, init, isCollapsedColumn, isFocusable, isLazyScrollerActive, isMultiSelectModeDefault, isMultiSelectModeSimple, isScrollPositionVisible, isSelectable, isSingleSelectMode, isWorkPending, lazyRevertFocusToRow, measureRowHeightOffset, onAttach, onUnregister, resizeSortedColumnForSortIndicator, selectFirstRenderedRowInViewPort, selectLastRenderedRowInViewPort, selectSelectedRows, sendColumnWidthUpdates, sendSelectedRows, sendSelectedRows, setCacheRateFromUIDL, setChildMeasurementHint, setHeight, setProperTabIndex, setRowFocus, setStyleName, setStylePrimaryName, setTotalRows, setVisible, startScrollingVelocityTimer, triggerLazyColumnAdjustment, updateActionMap, updateDragMode, updateFirstVisibleAndScrollIfNeeded, updateHeight, updateMaxIndent, updatePageLength, updatePageLength, updateSelectionProperties, updateSortingProperties, updateTotalRows, updateWidth, willHaveScrollbars
add, add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getChildren, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, insert, iterator, remove, remove
add, adopt, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, setWidth, sinkBitlessEvent, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getClient, getPaintableId, getRenderedRowByKey, getStylePrimaryName
add, clear, iterator, remove
public static final java.lang.String CLASSNAME
public static final java.lang.String GROUP_DIVIDER_COLUMN_KEY
public static final int GROUP_DIVIDER_WIDTH
protected java.util.Set<java.lang.String> groupColumns
protected boolean isAggregationEditable
public void updateGroupColumns(java.util.Set<java.lang.String> groupColumns)
public void setColWidth(int colIndex, int w, boolean isDefinedWidth)
setColWidth
in interface TableWidget
setColWidth
in class JmixScrollTableWidget
protected boolean isGroupColumn(java.lang.String cid)
protected int getVisibleColsCount(java.lang.String[] strings)
getVisibleColsCount
in class com.vaadin.v7.client.ui.VScrollTable
protected void updateHeaderColumns(java.lang.String[] strings, int colIndex)
updateHeaderColumns
in class com.vaadin.v7.client.ui.VScrollTable
protected boolean isAggregationEditable()
isAggregationEditable
in class JmixScrollTableWidget
public void updateBody(com.vaadin.client.UIDL uidl, int firstRow, int reqRows)
updateBody
in class JmixScrollTableWidget
protected void updateFooterColumns(java.lang.String[] strings, int colIndex)
updateFooterColumns
in class com.vaadin.v7.client.ui.VScrollTable
protected void reOrderColumn(java.lang.String columnKey, int newIndex)
reOrderColumn
in class JmixScrollTableWidget
protected boolean checkColumnForUpdateWidth(com.vaadin.v7.client.ui.VScrollTable.HeaderCell cell)
checkColumnForUpdateWidth
in class com.vaadin.v7.client.ui.VScrollTable
protected com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody createScrollBody()
createScrollBody
in class JmixScrollTableWidget
protected com.vaadin.v7.client.ui.VScrollTable.TableHead createTableHead()
createTableHead
in class JmixScrollTableWidget
protected com.vaadin.v7.client.ui.VScrollTable.TableFooter createTableFooter()
createTableFooter
in class com.vaadin.v7.client.ui.VScrollTable
protected TableAggregationRow createAggregationRow()
createAggregationRow
in class JmixScrollTableWidget
protected boolean handleNavigation(int keycode, boolean ctrl, boolean shift)
handleNavigation
in class com.vaadin.v7.client.ui.VScrollTable
public boolean isGenericRow(com.google.gwt.user.client.ui.Widget rowWidget)
isGenericRow
in interface TableWidget
isGenericRow
in class JmixScrollTableWidget
public boolean isCustomColumn(int colIndex)
isCustomColumn
in interface TableWidget
isCustomColumn
in class JmixScrollTableWidget
public JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow getRenderedGroupRowByKey(java.lang.String key)
protected boolean isColumnCollapsingEnabled()
isColumnCollapsingEnabled
in class JmixScrollTableWidget
public void updateTextSelection()
updateTextSelection
in class JmixScrollTableWidget
public void updateGroupRowsWithAggregation(com.vaadin.client.UIDL uidl)
protected boolean isAggregationEditable(com.vaadin.client.UIDL uidl, int colIndex)