public class TabularDataXGridPanel
extends com.sencha.gxt.widget.core.client.ContentPanel
com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelAppearance, com.sencha.gxt.widget.core.client.ContentPanel.ContentPanelMessages, com.sencha.gxt.widget.core.client.ContentPanel.DefaultContentPanelMessages, com.sencha.gxt.widget.core.client.ContentPanel.PanelHeaderAppearancecom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabledbuttonBar, header, secondPassRequiredresize, widgetforceLayoutCommand, forceLayoutOnResize, hadLayoutRunning, layoutCommand, layoutRequiredThisEventLoop, layoutRunningadjustSize, allowTextSelection, cacheSizes, disableContextMenu, disabled, disabledStyle, ensureVisibilityOnSizing, height, hidden, lastSize, layer, left, mask, maskMessage, monitorWindowResize, pageX, pageY, resizeHandler, shim, tabIndex, toolTip, toolTipConfig, top, width, windowResizeDelay, windowResizeTask| Modifier | Constructor and Description |
|---|---|
protected |
TabularDataXGridPanel(int tdSessionId,
com.google.gwt.event.shared.EventBus eventBus) |
| Modifier and Type | Method and Description |
|---|---|
void |
addGridHeaderContextMenuItems(List<com.sencha.gxt.widget.core.client.menu.MenuItem> items,
com.google.web.bindery.event.shared.EventBus externalBus)
Add Items to menu of Columns
|
protected void |
addHeaderMouseDownHandler(com.sencha.gxt.widget.core.client.event.HeaderMouseDownEvent.HeaderMouseDownHandler handler) |
protected void |
bindEventBus() |
protected com.sencha.gxt.widget.core.client.grid.ColumnModel<DataRow> |
checkOnlyColumn(com.sencha.gxt.widget.core.client.grid.ColumnModel<DataRow> columnModel) |
protected void |
doCloseTable() |
protected void |
doOpenTable() |
protected void |
doTableReady(TableDefinition definition) |
ArrayList<String> |
getCellValue(String columnLocalId)
Retrieve selected cell value
|
String |
getColumnLocalId(int i) |
String |
getColumnName(int i) |
com.sencha.gxt.widget.core.client.grid.Grid<DataRow> |
getGrid() |
com.sencha.gxt.widget.core.client.menu.Menu |
getGridContextMenu()
Return the context menu of grid
|
org.gcube.portlets.user.td.widgetcommonevent.shared.CellData |
getSelectedCell()
Retrieve selected cell value
|
Row |
getSelectedRow()
Returns the selected row.
|
List<Row> |
getSelectedRows()
getSelectedRows
|
ArrayList<org.gcube.portlets.user.td.widgetcommonevent.shared.grid.model.RowRaw> |
getSelectedRowsAsRaw() |
ArrayList<String> |
getSelectedRowsId()
getSelectedRowsId
|
ArrayList<StaticFilterInformation> |
getStaticFilters()
Get static filters
|
TableDefinition |
getTableDefinition()
Return table definition
|
TableViewConfig |
getTableViewConfig() |
boolean |
isErrorNotColored() |
void |
setErrorNotColored(boolean errorNotColored) |
void |
setGridContextMenu(com.sencha.gxt.widget.core.client.menu.Menu contextMenu)
Add context menu of grid
|
protected void |
setHeaderContextMenuHandler()
Set Items on Menu of Columns
|
void |
setSelectionModel(com.sencha.gxt.core.client.Style.SelectionMode mode)
Set SelectionMode
The selection model supports 3 different selection modes: SINGLE - Only
single selections allowed SIMPLE - Multiple selections without having to
use the control and shift keys MULTI - Multiple selections
|
void |
setStaticFilters(ArrayList<StaticFilterInformation> staticFilters)
Set static filters
|
void |
setTableViewConfig(TableViewConfig tableViewConfig) |
protected void |
setupGrid(TableDefinition tableDefinition)
Define the grid
|
void |
setVisibleOnlyColumn(String columnLocalId)
Set one and only one visible column
|
addBeforeCollapseHandler, addBeforeExpandHandler, addButton, addCollapseHandler, addExpandHandler, addTool, adjustBodySize, afterCollapse, afterExpand, collapse, doAttachChildren, doDetachChildren, doLayout, doLayoutButtonBar, expand, forceLayout, getAnimationDuration, getAppearance, getBody, getButtonAlign, getButtonBar, getContainerTarget, getFrameSize, getHeader, getHTML, getMessages, getMinButtonWidth, getText, initTools, isAnimCollapse, isCollapsed, isCollapsible, isExpanded, isHideCollapseTool, isTitleCollapse, layoutBars, onAfterFirstAttach, onBrowserEvent, onClick, onCollapse, onDisable, onEnable, onExpand, onResize, setAnimationDuration, setAnimCollapse, setBodyBorder, setBodyStyle, setBodyStyleName, setButtonAlign, setCollapsible, setExpanded, setHeaderVisible, setHeadingHtml, setHeadingHtml, setHeadingText, setHideCollapseTool, setMessages, setMinButtonWidth, setTitleCollapseadd, add, getWidget, isResize, onRemove, setResize, setWidget, setWidgetapplyLayout, applyLayout, forceLayoutOnChildren, forceLayoutOnChildren, getLeftRightMargins, getParentLayoutWidget, getSideMargins, getTopBottomMargins, isLayoutRunning, isOrWasLayoutRunning, isWidgetVisible, onBeforeDoLayout, onLoad, onResizeadd, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, adjustIndex, adopt, checkIndexBoundsForInsertion, clear, disable, doPhysicalAttach, doPhysicalDetach, enable, ensureGroupingHandlerRegistration, findWidget, getChildren, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, onInsert, onWidgetHide, onWidgetShow, orphan, remove, remove, removeaddBeforeHideHandler, addBeforeShowContextMenuHandler, addBeforeShowHandler, addBlurHandler, addDisableHandler, addEnableHandler, addFocusHandler, addHideHandler, addMoveHandler, addResizeHandler, addShowContextMenuHandler, addShowHandler, addStyleDependentName, addStyleOnOver, adjustPosition, adjustSize, applyState, assertAfterRender, assertPreRender, blur, clearSizeCache, disableContextMenu, disableEvents, enableEvents, fireCancellableEvent, fireEvent, focus, getData, getElement, getFocusEl, getFocusSupport, getHideMode, getId, getItemId, getOffsetHeight, getOffsetWidth, getPositionEl, getShadow, getShadowPosition, getStateId, getTabIndex, getToolTip, hide, hideShadow, hideToolTip, isAllowTextSelection, isAutoHeight, isAutoWidth, isDeferHeight, isEnabled, isMonitorWindowResize, isRendered, isStateful, isVisible, isVisible, mask, mask, notifyHide, notifyShow, onAttach, onBlur, onDetach, onFocus, onHide, onHideContextMenu, onPosition, onRightClick, onShow, onShowContextMenu, onUnload, onWindowResize, removeStyleDependentName, removeStyleOnOver, removeToolTip, setAllowTextSelection, setBorders, setBounds, setBounds, setContextMenu, setData, setDeferHeight, setEnabled, setHeight, setHeight, setHideMode, setId, setItemId, setMonitorWindowResize, setPagePosition, setPixelSize, setPosition, setShadow, setShadowPosition, setSize, setStateful, setStateId, setStyleDependentName, setTabIndex, setToolTip, setToolTipConfig, setVisible, setWidth, setWidth, show, sync, syncSize, unmaskaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toStringprotected TabularDataXGridPanel(int tdSessionId,
com.google.gwt.event.shared.EventBus eventBus)
eventBus - public TableViewConfig getTableViewConfig()
public void setTableViewConfig(TableViewConfig tableViewConfig)
tableViewConfig - the tableViewConfig to setpublic com.sencha.gxt.widget.core.client.grid.Grid<DataRow> getGrid()
public com.sencha.gxt.widget.core.client.menu.Menu getGridContextMenu()
public void setGridContextMenu(com.sencha.gxt.widget.core.client.menu.Menu contextMenu)
public TableDefinition getTableDefinition()
public ArrayList<StaticFilterInformation> getStaticFilters()
public void setStaticFilters(ArrayList<StaticFilterInformation> staticFilters)
staticFilters - public Row getSelectedRow()
null if no row is selected.public void setSelectionModel(com.sencha.gxt.core.client.Style.SelectionMode mode)
mode - public List<Row> getSelectedRows()
public ArrayList<org.gcube.portlets.user.td.widgetcommonevent.shared.grid.model.RowRaw> getSelectedRowsAsRaw()
public org.gcube.portlets.user.td.widgetcommonevent.shared.CellData getSelectedCell()
public void setVisibleOnlyColumn(String columnLocalId)
columnLocalId - public boolean isErrorNotColored()
public void setErrorNotColored(boolean errorNotColored)
errorNotColored - if true set background withe for rows with errorprotected com.sencha.gxt.widget.core.client.grid.ColumnModel<DataRow> checkOnlyColumn(com.sencha.gxt.widget.core.client.grid.ColumnModel<DataRow> columnModel)
columnModel - public ArrayList<String> getCellValue(String columnLocalId)
columnLocalId - public ArrayList<String> getSelectedRowsId()
protected void bindEventBus()
protected void doOpenTable()
protected void doTableReady(TableDefinition definition)
protected void doCloseTable()
protected void addHeaderMouseDownHandler(com.sencha.gxt.widget.core.client.event.HeaderMouseDownEvent.HeaderMouseDownHandler handler)
handler - protected void setupGrid(TableDefinition tableDefinition)
tableDefinition - public void addGridHeaderContextMenuItems(List<com.sencha.gxt.widget.core.client.menu.MenuItem> items, com.google.web.bindery.event.shared.EventBus externalBus)
items - externalBus - protected void setHeaderContextMenuHandler()
public String getColumnName(int i)
i - index of column in ColumnModelpublic String getColumnLocalId(int i)
i - index of column in ColumnModelCopyright © 2016. All Rights Reserved.