Class JsonOutlineTable<T extends ITable>
- java.lang.Object
-
- org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter<T>
-
- org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver<T>
-
- org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget<T>
-
- org.eclipse.scout.rt.ui.html.json.table.JsonTable<T>
-
- org.eclipse.scout.rt.ui.html.json.table.JsonOutlineTable<T>
-
- All Implemented Interfaces:
IJsonAdapter<T>
,IJsonObject
,IJsonContextMenuOwner
,IBinaryResourceConsumer
,IBinaryResourceProvider
,IUploadable
public class JsonOutlineTable<T extends ITable> extends JsonTable<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.scout.rt.ui.html.json.table.JsonTable
JsonTable.CheckedInfo, JsonTable.P_TableListener
-
Nested classes/interfaces inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget
AbstractJsonWidget.P_WidgetListener
-
Nested classes/interfaces inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver
AbstractJsonPropertyObserver.P_PropertyChangeListener
-
-
Field Summary
Fields Modifier and Type Field Description static String
PROP_PAGE
-
Fields inherited from class org.eclipse.scout.rt.ui.html.json.table.JsonTable
EVENT_ALL_ROWS_DELETED, EVENT_CANCEL_CELL_EDIT, EVENT_CLIPBOARD_EXPORT, EVENT_COLUMN_AGGR_FUNC_CHANGED, EVENT_COLUMN_BACKGROUND_EFFECT_CHANGED, EVENT_COLUMN_HEADERS_UPDATED, EVENT_COLUMN_MOVED, EVENT_COLUMN_ORDER_CHANGED, EVENT_COLUMN_ORGANIZE_ACTION, EVENT_COLUMN_RESIZED, EVENT_COLUMN_STRUCTURE_CHANGED, EVENT_COMPLETE_CELL_EDIT, EVENT_END_CELL_EDIT, EVENT_FILTER, EVENT_FILTER_ADDED, EVENT_FILTER_REMOVED, EVENT_FILTERS_CHANGED, EVENT_GROUP, EVENT_PREPARE_CELL_EDIT, EVENT_RELOAD, EVENT_REQUEST_FOCUS, EVENT_REQUEST_FOCUS_IN_CELL, EVENT_RESET_COLUMNS, EVENT_ROW_ACTION, EVENT_ROW_CLICK, EVENT_ROWS_CHECKED, EVENT_ROWS_DELETED, EVENT_ROWS_EXPANDED, EVENT_ROWS_INSERTED, EVENT_ROWS_SELECTED, EVENT_ROWS_UPDATED, EVENT_SCROLL_TO_SELECTION, EVENT_SORT, EVENT_START_CELL_EDIT, PROP_COLUMN_ADDABLE, PROP_COLUMN_ID, PROP_COLUMN_IDS, PROP_COLUMNS, PROP_EXPANDED, PROP_FILTERS, PROP_HAS_RELOAD_HANDLER, PROP_ROW_ID, PROP_ROW_IDS, PROP_ROWS, PROP_SELECTED_ROWS
-
Fields inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget
EVENT_REVEAL, EVENT_SCROLL_TO_TOP
-
Fields inherited from interface org.eclipse.scout.rt.ui.html.json.menu.IJsonContextMenuOwner
PROP_CURRENT_MENU_TYPES, PROP_MENUS, PROP_MENUS_VISIBLE
-
-
Constructor Summary
Constructors Constructor Description JsonOutlineTable(T model, IUiSession uiSession, String id, IJsonAdapter<?> parent, IPage<?> page)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JSONObject
tableRowToJson(ITableRow row)
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.table.JsonTable
addListener, addTableEventFilterCondition, attachChildAdapters, attachColumns, attachModel, attachRows, bufferColumnHeadersUpdated, bufferColumnStructureChanged, bufferModelEvent, cellToJson, cleanUpEventFilters, columnIdsToJson, columnsToJson, consumeBinaryResource, createBinaryResourceMediator, createFilterState, detachModel, disposeAllColumns, disposeAllRows, disposeChildAdapters, disposeColumn, disposeColumns, disposeRow, disposeRows, endCellEdit, eventBuffer, extractColumn, extractJsonColumn, extractMouseButton, extractTableRow, extractTableRows, extractTableRows, filterAttachedColumns, filtersToJson, filterVisibleColumns, fireGroupFromUi, fireSortFromUi, getBinaryResourceMediator, getColumn, getColumnId, getColumnsInViewOrder, getFilteredRowCount, getFilterState, getJsonColumn, getJsonContextMenu, getMaximumUploadSize, getObjectType, getOrCreateRowId, getTableRow, getTableRowId, handleColumnAggregationFunctionChanged, handleColumnBackgroundEffectChanged, handleModelAllRowsDeleted, handleModelColumnAggregationChanged, handleModelColumnBackgroundEffectChanged, handleModelColumnHeadersUpdated, handleModelColumnOrderChanged, handleModelColumnStructureChanged, handleModelContextMenuChanged, handleModelEndCellEdit, handleModelRequestFocus, handleModelRequestFocusInCell, handleModelRowOrderChanged, handleModelRowsChecked, handleModelRowsDeleted, handleModelRowsExpanded, handleModelRowsInserted, handleModelRowsSelected, handleModelRowsUpdated, handleModelScrollToSelection, handleModelStartCellEdit, handleModelTableEvent, handleModelUserFilterChange, handleUiAppLinkAction, handleUiCancelCellEdit, handleUiClipboardExport, handleUiColumnMoved, handleUiColumnOrganizeAction, handleUiColumnResized, handleUiCompleteCellEdit, handleUiEvent, handleUiFilter, handleUiFilterAdded, handleUiFilterRemoved, handleUiGroup, handleUiPrepareCellEdit, handleUiPropertyChange, handleUiReload, handleUiResetColumns, handleUiRowAction, handleUiRowChecked, handleUiRowClick, handleUiRowsExpanded, handleUiRowsSelected, handleUiSort, handleUiSortRows, init, initJsonProperties, isRowAccepted, jsonColumns, jsonToCheckedInfo, listeners, logContextColumnInconsistency, optColumn, optTableRow, preprocessBufferedEvents, processBufferedEvents, processEvent, provideBinaryResource, removeListener, rowIdsToJson, startCellEdit, tableRowIdsMap, tableRowsMap, tableRowsToJson, tableRowsToJson, toDebugInfo, toDebugInfo, toJson
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonWidget
handleModelReveal, handleModelScrollTopTop, handleModelWidgetEvent, scrollOptionsToJson
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonPropertyObserver
addCustomJsonProperty, addPropertyChangeEvent, addPropertyChangeEvent, addPropertyEventFilterCondition, addPropertyEventFilterCondition, filterPropertyChangeEvent, getCustomJsonProperties, getJsonProperty, handleLazyJsonProperties, handleModelPropertyChange, handleModelPropertyChange, putJsonProperty, removeCustomJsonProperty, removeJsonProperty, responseAlreadyContainsPropertyChangeEvent
-
Methods inherited from class org.eclipse.scout.rt.ui.html.json.AbstractJsonAdapter
addActionEvent, addActionEvent, addActionEvent, addPropertyChangeEvent, attachAdapter, attachAdapter, attachAdapters, attachAdapters, attachGlobalAdapter, attachGlobalAdapter, attachGlobalAdapters, attachGlobalAdapters, dispose, getAdapter, getAdapter, getAdapters, getAdapters, getGlobalAdapter, getGlobalAdapter, getId, getModel, getObjectTypeVariant, getParent, getUiSession, handleUiPropertyChange, hasAncestor, isDisposed, isInitialized, putAdapterIdProperty, putAdapterIdProperty, putAdapterIdsProperty, putAdapterIdsProperty, putProperty, registerAsBufferedEventsAdapter, replaceActionEvent, toString, unregisterAsBufferedEventsAdapter
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.scout.rt.ui.html.res.IUploadable
getAcceptedUploadFileExtensions
-
-
-
-
Field Detail
-
PROP_PAGE
public static final String PROP_PAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonOutlineTable
public JsonOutlineTable(T model, IUiSession uiSession, String id, IJsonAdapter<?> parent, IPage<?> page)
-
-
Method Detail
-
tableRowToJson
protected JSONObject tableRowToJson(ITableRow row)
- Overrides:
tableRowToJson
in classJsonTable<T extends ITable>
-
-