Class JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Panel
com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
io.jmix.ui.widget.client.table.JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow
- All Implemented Interfaces:
com.google.gwt.event.logical.shared.HasAttachHandlers,com.google.gwt.event.shared.HasHandlers,com.google.gwt.user.client.EventListener,com.google.gwt.user.client.ui.HasVisibility,com.google.gwt.user.client.ui.HasWidgets,com.google.gwt.user.client.ui.HasWidgets.ForIsWidget,com.google.gwt.user.client.ui.IsWidget,com.vaadin.client.ui.ActionOwner,Iterable<com.google.gwt.user.client.ui.Widget>
- Enclosing class:
- JmixGroupTableWidget.JmixGroupTableBody
protected class JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableGroupRow
extends JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
-
Nested Class Summary
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledNested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets
com.google.gwt.user.client.ui.HasWidgets.ForIsWidget -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanprotected com.google.gwt.dom.client.Elementprotected Integerprotected Stringprotected Booleanprotected List<AggregationInputFieldInfo>protected static final intFields inherited from class io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
groupDividerCell, isDividerAddedFields inherited from class io.jmix.ui.widget.client.table.JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
currentColumnKey, selectableFields inherited from class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
actionKeys, applyZeroWidthFix, childWidgets, rowKeyFields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddCellsFromUIDL(com.vaadin.client.UIDL uidl, char[] aligns, int colIndex, int visibleColumnIndex) protected voidaddCellWithField(String text, char align, int colIndex) protected voidaddGroupCell(String text) protected AggregationInputFieldInfogetAggregationInputInfo(com.google.gwt.dom.client.Element input) protected booleanhandleClickEvent(com.google.gwt.user.client.Event event, com.google.gwt.dom.client.Element targetTdOrTr, boolean immediate) protected voidhandleRowClick(com.google.gwt.user.client.Event event) protected voidhandleRowCtrlClick(com.google.gwt.user.client.Event event) protected voidbooleanbooleanvoidonBrowserEvent(com.google.gwt.user.client.Event event) protected voidsetCellWidth(int cellIx, int w) voidshowContextMenu(com.google.gwt.user.client.Event event) Methods inherited from class io.jmix.ui.widget.client.grouptable.JmixGroupTableWidget.JmixGroupTableBody.JmixGroupTableRow
addDividerCell, addSpecificCell, updateStyleNamesMethods inherited from class io.jmix.ui.widget.client.table.JmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
afterAddCell, beforeAddCell, getChildWidgets, getElementTdOrTr, handleFocusAndClickEvents, handleFocusForWidget, hasContextMenuActions, initCellWithText, initCellWithWidget, isJmixTableClickableCell, isJmixTableClickableCellText, isSelectable, recursiveAddFocusHandler, selectRowForContextMenuActions, showContextMenu, toggleSelection, updateCellStyleNamesMethods inherited from class com.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
addCell, addCell, addCell, addCell, getActions, getClient, getEventTargetTdOrTr, getIndex, getKey, getPaintableId, getRealCellWidth, getTdOrTr, getTooltip, getTooltipInfo, getWidgetForPaintable, isBefore, isInViewPort, isRenderHtmlInCells, isSelected, iterator, onDetach, remove, startRowDragMethods inherited from class com.google.gwt.user.client.ui.Panel
add, add, adopt, clear, doAttachChildren, doDetachChildren, orphan, removeMethods inherited from class com.google.gwt.user.client.ui.Widget
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onLoad, onUnload, removeFromParent, setLayoutData, sinkEvents, unsinkEventsMethods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
MAX_ROUNDING_DIFF
protected static final int MAX_ROUNDING_DIFF- See Also:
-
groupColIndex
-
groupKey
-
expanded
protected boolean expanded -
hasCells
-
expander
protected com.google.gwt.dom.client.Element expander -
inputsList
-
-
Constructor Details
-
JmixGroupTableGroupRow
public JmixGroupTableGroupRow(com.vaadin.client.UIDL uidl, char[] aligns)
-
-
Method Details
-
addCellsFromUIDL
protected void addCellsFromUIDL(com.vaadin.client.UIDL uidl, char[] aligns, int colIndex, int visibleColumnIndex) - Overrides:
addCellsFromUIDLin classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
setCellWidth
protected void setCellWidth(int cellIx, int w) - Overrides:
setCellWidthin classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
initCellWidths
protected void initCellWidths()- Overrides:
initCellWidthsin classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
isAggregationInputEditable
public boolean isAggregationInputEditable() -
getInputsList
-
addGroupCell
-
addCellWithField
-
onBrowserEvent
public void onBrowserEvent(com.google.gwt.user.client.Event event) - Specified by:
onBrowserEventin interfacecom.google.gwt.user.client.EventListener- Overrides:
onBrowserEventin classJmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
-
getAggregationInputInfo
protected AggregationInputFieldInfo getAggregationInputInfo(com.google.gwt.dom.client.Element input) -
handleRowCtrlClick
protected void handleRowCtrlClick(com.google.gwt.user.client.Event event) -
handleRowClick
protected void handleRowClick(com.google.gwt.user.client.Event event) -
handleClickEvent
protected boolean handleClickEvent(com.google.gwt.user.client.Event event, com.google.gwt.dom.client.Element targetTdOrTr, boolean immediate) - Overrides:
handleClickEventin classcom.vaadin.v7.client.ui.VScrollTable.VScrollTableBody.VScrollTableRow
-
showContextMenu
public void showContextMenu(com.google.gwt.user.client.Event event) - Overrides:
showContextMenuin classJmixScrollTableWidget.JmixScrollTableBody.JmixScrollTableRow
-
getGroupKey
-
isExpanded
public boolean isExpanded()
-