Table
OTableComponent
Directive: o-table
Inherited inputs
-
from OServiceBaseComponent:
- attr
- columns
- delete-method
- entity
- insert-method
- keys
- pageable
- paginated-query-method
- parent-keys
- query-fallback-function
- query-method
- query-on-bind
- query-on-init
- query-rows
- query-with-null-parent-keys
- service
- service-type
- static-data
- store-state
- update-method
-
from OServiceComponent:
- controls
- detail-button-in-row
- detail-button-in-row-icon
- detail-form-route
- detail-mode
- edit-button-in-row
- edit-button-in-row-icon
- edit-form-route
- enabled
- filter-case-sensitive
- insert-button
- insert-form-route
- page-size-options
- pagination-controls
- quick-filter
- quick-filter-placeholder
- recursive-detail
- recursive-edit
- recursive-insert
- row-height
- title
- visible
Inputs
Name | Since | Description | Default |
---|---|---|---|
auto-adjust no | false | yes | true |
|
Indicates whether or not to auto adjust column width to its content. |
yes |
auto-align-titles no | false | yes | true |
|
Indicates whether or not to auto align the table header cells |
yes |
collapse-grouped-columns yes|no|true|false |
|
Whether collapse the grouped columns by default |
no |
columns-visibility-button no | false | yes | true |
|
Indicates whether or not to show a button on the header menu for changing columns visibility |
yes |
default-visible-columns string |
|
Initial visible columns. Separated by ‘;’ |
|
delete-button no | false | yes | true |
|
Indicates whether or not to show a button for deleting data |
yes |
detail-mode none | click | dblclick |
|
Action for access the edition screen. The priority between edition-mode, selection-mode and detail-mode is 1->detail-mode, 2->edition-mode, 3->selection-mode. |
click |
disable-selection-function (row: any) => boolean |
8.8.3 |
Function that will be used to allow row selection by changing the enable/disable state of the checkboxes of the rows. |
|
edition-mode none | click | dblclick |
|
Action for changing a cell to edition mode. The priority between edition-mode, selection-mode and detail-mode is 1->detail-mode, 2->edition-mode, 3->selection-mode. |
none |
enabled no | false | yes | true |
|
Indicates whether or not the table is enabled |
yes |
export-button no | false | yes | true |
|
Indicates whether or not to show a button on the header menu for exporting data |
yes |
export-service-type string |
|
The service used by the table for exporting it’s data, it must implement ‘IExportService’ interface. Default: ‘OntimizeExportService’ |
|
filter-column-active-by-default no | false | yes | true |
|
Indicates whether or not to show the filter by column icon in the table header by default |
yes |
fixed-header no | false | yes | true |
|
Indicates whether or not to have a fixed header when the content is greather than its own height |
yes |
groupable no | false | yes | true |
|
Indicates whether or not to group by column |
no |
grouped-columns string |
|
Grouped columns separated by ‘;’. Default: no value |
|
horizontal-scroll no | false | yes | true |
|
Indicates whether or not to allow horizontal scroll |
no |
keep-selected-items |
|
|
|
multiple-sort no | false | yes | true |
|
Indicates whether or not to allow multiple columns sorting |
yes |
orderable |
|
|
|
pagination-controls no | false | yes | true |
|
Indicates whether or not to show the pagination controls |
yes |
quick-filter-function (filter: string) => IFilterExpression | Object |
|
Function for passing a custom filter value to paginated service queries |
|
refresh-button no | false | yes | true |
|
Indicates whether or not to show a button for refreshing data |
yes |
resizable no | false | yes | true |
|
Indicates whether or not the table columns are resizables |
yes |
row-class (rowData: any, rowIndex: number) => string | string[] |
|
Adds the CSS class or classes returned by the provided function to the table rows whose data and index are provided |
|
select-all-checkbox no | false | yes | true |
|
Indicates whether or not to show a option in the menu of the table that it have capacity show a column of checkboxes for selecting table rows |
no |
select-all-checkbox-visible no | false | yes | true |
|
Indicates whether or not to show the column of checkboxes for selecting table rows in the table |
no |
select-column-visible no | false | yes | true |
|
Indicates whether or not the table columns are resizables |
yes |
selection-mode none | single | multiple |
|
Row selection mode. The priority between edition-mode, selection-mode and detail-mode is 1->detail-mode, 2->edition-mode, 3->selection-mode. |
multiple |
show-buttons-text no | false | yes | true |
|
Indicates whether or not to show text in header buttons |
yes |
show-charts-on-demand-option yes|no|true|false |
|
Indicates whether or not to show the chart on demand menu option in the header menu |
yes |
show-configuration-option no | false | yes | true |
|
Indicates whether or not to show a option on the header menu for configuration |
yes |
show-expandable-icon-function Function |
8.5.4 |
Indicates a function that will be executed on table creation to show or not icon to expand or collapse expandable rows. The function must return a boolean observable. |
|
show-filter-option no | false | yes | true |
|
Indicates whether or not to show the filter menu option in the header menu |
yes |
show-paginator-first-last-buttons no | false | yes | true |
|
Indicates whether or not to show the go to the first and last page in the table pagination |
yes |
show-report-on-demand-option yes|no|true|false |
|
Indicates whether or not to show the report on demand menu option in the header menu |
yes |
show-reset-width-option yes|no|true|false |
|
Indicates whether or not to show the reset width menu option in the header menu |
yes |
show-table-buttons-text no | false | yes | true |
|
Indicates whether or not to show table actions text alongside icons |
yes |
show-title no | false | yes | true |
|
Indicates whether or not to show the table title in the toolbar |
no |
sort-columns string |
|
Initial ordering, using [ ASC or DESC ] format. Separated by ‘;’ |
|
virtual-scroll yes|no|true|false |
|
Whether enabled or not virtual scrolling by default |
yes |
visible-columns string |
|
Visible columns. Separated by ‘;’ |
|
visible-export-dialog-buttons string |
|
Visible buttons in export dialog, separated by ‘;’ |
|
Outputs
Name | Description |
---|---|
onClick |
Event triggered when a row is clicked |
onDataLoaded |
Event triggered when the data is updated |
onDoubleClick |
Event triggered when a row is double clicked |
onPaginatedDataLoaded |
Event triggered when the paginated data is updated |
onRowDeleted |
Event triggered when there some row deletion |
onRowDeselected |
Event triggered when a row is deselected |
onRowSelected |
Event triggered when a row is selected |
Methods
getValue |
---|
Returns the current page table data. |
Returns |
any[] |
getRenderedValue |
---|
Returns the current page table renderer data. |
Parameters |
any[] |
getAllValues |
---|
Returns the table data. |
Parameters |
any[] |
getAllRenderedValues |
---|
Returns the table renderer data. |
Parameters |
any[] |
reinitialize |
---|
Allow reinitialize table options adding options |
Parameters |
OTableInitializationOptions |
toogleRowExpandable |
---|
Allow to expand or collapse the expandable row. |
Parameters |
row:data, rowIndex:number, event:Event |
queryData |
---|
Allow to manage the call to the service data. |
Parameters |
filter:any, ovrrArgs?: OQueryDataArgs |
add |
---|
Triggers navigation to new item insertion |
Parameters |
remove |
---|
Remove selected rows |
Parameters |
clearSelectedItems: boolean = false |
showAndSelectAllCheckbox |
---|
Select all rows. |
Parameters |
reloadData |
---|
Reload table data. |
Parameters |
editDetail |
---|
Triggers navigation to item edition, receiving item data |
Parameters |
item: any |
viewDetail |
---|
Triggers navigation to item detail, receiving item data |
Parameters |
item: any |
clearFilters |
---|
Clear all filters(column filter and quickfilter) and reload data |
Parameters |
riggerDatasourceUpdate: boolean = true |
setDataArray |
---|
Set static data. |
Parameters |
data: Array |
getDataArray |
---|
Get data table |
getSqlTypes |
---|
Get sqlTypes from data source |
Parameters |
OTableColumnComponent
Directive: o-table-column
Inputs
Name | Since | Description | Default |
---|---|---|---|
async-load no | yes | true | false |
|
Asynchronous query for this column |
no |
async-validators AsyncValidatorFn[] |
|
Array of custom async validators to apply to the component value. Each element must be a Angular AsyncValidatorFn |
[] |
attr string |
|
Column name |
|
content-align start | center | end |
|
Column cell context alignment |
|
editable no | false | yes | true |
|
Indicates whether or not the column content can be edited. |
no |
format string |
|
Indicates the format in which you want to represent the date |
LL |
groupable no | yes | true | false |
|
Indicates whether or not the column is groupable |
yes |
max-width string |
|
Indicates the max width of the column in px |
|
min-width string |
|
Indicates the min width of the column in px |
|
multiline no | yes | true | false |
|
Indicates whether or not to display the cell content in multiple lines if it is needed |
no |
orderable no | false | yes | true |
|
Indicates whether or not the column can be sorted |
yes |
resizable no | yes | true | false |
|
Indicates whether or not to resizable the column |
yes |
searchable no | false | yes | true |
|
Indicates whether or not the column content can be searched |
yes |
show-notification-on-edit no | false | yes | true |
|
Indicates whether or not to show a toast indicating the succesfull update on editable columns |
no |
sql-type string |
|
Data type according to Java standard. See SQL Types |
OTHER |
title string |
|
Column title |
By default it is the attr translation except in the column of type action and image which by default the title doesn’t show it |
title-align start | center | end | auto |
|
Column title cell text alignment |
center |
tooltip no | yes | true | false |
|
Indicates whether or not the tooltip over column |
no |
tooltip-function function |
|
Callback function that will be executed when the mouse pointer over the column |
|
tooltip-value string |
|
|
|
type string | boolean | integer | real | currency | percentage | date | image | action | service |translate |
|
Column data type |
string |
validators ValidatorFn[] |
|
Array of custom validators to apply to the component value. Each element must be a Angular ValidatorFn |
[] |
validators-errors ErrorData[] |
|
Array of custom validators error information (synchronous or asynchronous). Each element must have a ‘name’ property corresponding to the validator error name and a ‘text’ property that will be displayed when the component value does not satisfy the validator condition |
[] |
width string |
|
Indicates the width of the column in px or % |
|
OTableColumnsFilterComponent
Directive: o-table-columns-filter
Inputs
Name | Since | Description | Default |
---|---|---|---|
columns string |
|
Filterable columns separated by ‘;’. For each column attr it is indicated by which value is filtered, whether by the model (MODEL) or by the rendered (VIEW), using VIEW as default. |
o-table visible-columns value |
mode default | selection | custom |
|
Indicates the component performance mode. |
default |
preload-values no | false | yes | true |
|
Indicates whether or not to show the list values when the filter dialog is opened. |
yes |
OTableColumnsFilterColumnComponent
Directive: o-table-columns-filter-column
Inputs
Name | Since | Description | Default |
---|---|---|---|
attr string |
|
Field identifier. Registry property if component is inside a form. |
|
sort asc|desc|'' |
|
Indicates sorting default of the results. |
’’ |
start-view month|year|multi-year |
|
Indicates initial view for datepicker. |
month |
OTablePaginatorComponent
Directive: o-table-paginator
Inputs
Name | Since | Description | Default |
---|---|---|---|
page-size number |
|
Number of items to display on a page. By default set to 10 |
10 |
page-size-options array |
|
The set of provided page size options to display to the user. |
10; 25; 50; 100 |
OTableOptionComponent
Directive: o-table-option
Inputs
Name | Since | Description | Default |
---|---|---|---|
attr string |
|
Field identifier. Registry property if component is inside a form. |
|
enabled no | false | yes | true |
|
Indicates whether or not the field is enabled |
yes |
icon string |
|
Name of google icon (see Google material design icons) |
priority_high |
label string |
|
Field label |
|
show-active-icon no | false | yes | true |
|
Indicates whether or not to show a icon when option is active |
no |
OTableColumnAggregateComponent
Directive: o-table-column-aggregate
Inputs
Name | Since | Description | Default |
---|---|---|---|
aggregate sum | count | avg | min | max |
|
Default functions aggregate |
sum |
attr string |
|
Column name |
|
functionAggregate (value:any[]) => number |
|
Custom function aggregate |
|
title string |
|
Title for the header total column. |
|
OTableColumnCalculatedComponent
Directive: o-table-column-calculated
Inputs
Name | Since | Description |
---|---|---|
operation string |
|
Define the formula for the calculated column. |
operation-function (rowData: any[]) => number |
|
Responsible function for calculating the column values. It shoud return a number. The param ‘rowData’ contains the row values. |
OTableContextMenuComponent
Directive: o-table-context-menu
Inputs
Name | Since | Description | Default |
---|---|---|---|
context-menu OContextMenuComponent |
|
Context menu component reference. |
|
copy boolean |
|
Indicates whether or not to show the option copy in the contextual menu. |
yes |
delete boolean |
|
Indicates whether or not to show the option to delete all in the contextual menu. |
yes |
edit boolean |
|
Indicates whether or not to show the option edit in the contextual menu. |
yes |
filter boolean |
|
Indicates whether or not to show the filtering options in the contextual menu. |
yes |
group-by-row boolean |
|
Indicates whether or not to show the option to group by row in the contextual menu. |
yes |
insert boolean |
|
Indicates whether the option to insert in the contextual menu is shown. |
yes |
refresh boolean |
|
Indicates whether or not to show the option to refresh all in the contextual menu. |
yes |
select-all boolean |
|
Indicates whether or not to show the option to select all in the contextual menu. |
yes |
view-detail boolean |
|
Indicates whether or not to show the option view details in the contextual menu. |
no |
OTableInsertableRowComponent
Directive: o-table-insertable-row
Inputs
Name | Since | Description | Default |
---|---|---|---|
columns string |
|
Insertable columns. Separated by ‘;’ |
All visible columns |
include-parent-keys no | false | yes | true |
|
Indicates whether or not to include the table parent-keys values in the insertion values |
yes |
position first | last |
|
Indicates wheter the insertable row is shown as first or last table record. |
last |
requiredColumns string |
|
Required columns for doing a insertion. Separated by ‘;’ |
|
show-placeholder no | false | yes | true |
|
Indicates whether or not to show placeholder in row controls. |
no |
Outputs
Name | Description |
---|---|
onPostInsertRecord |
Event triggered when a successful insertion is done |
OTableButton
Directive: o-table-button
Inputs
Name | Since | Description | Default |
---|---|---|---|
attr string |
|
Field identifier. Registry property if component is inside a form. |
|
enabled no | false | yes | true |
|
Indicates whether or not the field is enabled |
yes |
icon string |
|
Name of google icon (see Google material design icons) |
priority_high |
icon-position left | right |
|
Icon position with respect to the text (if exists) |
left |
label string |
|
Field label |
|
svg-icon string |
|
Name of svg icon |
|
OTableExportButton
Directive: o-table-export-button
Inputs
Name | Since | Description | Default |
---|---|---|---|
export-type string |
|
Indicates the exportation type |
|
icon string |
|
Name of google icon (see Google material design icons) |
priority_high |
label string |
|
Field label |
|
svg-icon string |
|
Name of svg icon |
|
Outputs
Name | Description |
---|---|
onClick |
Event triggered when the export button is clicked |
OTableRowExpandableComponent
Directive: o-table-row-expandable
Inputs
Name | Since | Description | Default |
---|---|---|---|
expandable-column-visible no | false | yes | true |
|
Indicates whether or not to show a expandable column. |
yes |
icon-collapse string |
|
Icon name to collapse of google icon (see Google material design icons) |
remove |
icon-expand string |
|
Icon name to expand of google icon (see Google material design icons) |
add |
multiple no | false | yes | true |
|
Indicates whether or not to show multiple expanded rows at once. |
yes |
Outputs
Name | Description |
---|---|
onCollapsed |
Event triggered when a row is collapsed |
onExpanded |
Event triggered when a row is expanded |
OExpandableContainerComponent
Directive: o-expandable-container
Inputs
Name | Since | Description |
---|---|---|
data object |
|
|
targets Array |
|
Components whose query will be launched when expanding the row |
OTableQuickfilterComponent
Directive: o-table-quickfilter
Inputs
Name | Since | Description |
---|---|---|
quick-filter-placeholder string |
|
Quick filter input placeholder text |
Outputs
Name | Description |
---|---|
onChange |
Event triggered when the quick filter value changes |
OTableColumnsGroupingComponent
Directive: o-table-columns-grouping
Inputs
Name | Since | Description |
---|---|---|
columns string |
|
Grouped columns separated by ‘;’. Default: no value |
excluded-aggregate-columns string[] |
|
Excluded columns from aggregation operations separated by ‘;’. Default: no value |
OTableColumnsGroupingColumnComponent
Directive: o-table-columns-grouping-column
Inputs
Name | Since | Description | Default |
---|---|---|---|
aggregate sum | count | avg | min | max |
|
Default functions aggregate |
sum |
aggregate-function (value: any[]) => number |
|
Function that calculates a value on the values of the column ‘attr’ |
|
aggregate-name string |
|
Name of the aggregate option |
|
attr string |
|
The column name |
|
change-aggregate-same-level boolean |
|
Whether change the aggregate function on all grouped rows of the same level |
true |
expand-groups-same-level boolean |
|
Whether click in row expands/collapses all rows on same level. By default: true |
true |
title string |
|
Title for the header aggregate column |
|
OTableColumnSelectAllDirective
Directive: o-table-column-select-all
Inputs
Name | Since | Description | Default |
---|---|---|---|
max-width string |
8.12.0 |
Indicates the min width of the column in px |
|
min-width string |
8.12.0 |
Indicates the min width of the column in px |
|
resizable no | yes | true | false |
8.12.0 |
Indicates whether or not to resizable the column |
yes |
title string |
8.12.0 |
Title for the header aggregate column |
|
width string |
8.12.0 |
Indicates the width of the column in px or % |
|
OTableCellRendererActionComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-action
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
action detail | edit |
|
Default action of the cell when its clicked, triggers the navigation to the indicated mode |
|
icon string |
|
Name of google icon (see Google material design icons) |
|
icon-position left | right |
|
Icon position with respect to the text (if exists) |
left |
svg-icon string |
|
Name of svg icon |
|
text string |
|
Cell text |
|
Outputs
Name | Description |
---|---|
onClick |
Event triggered when cell renderer is clicked |
OTableCellRendererBooleanComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-boolean
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
boolean-type number | boolean | string |
|
Type of the cell value |
boolean |
false-value string |
|
Value considered as false |
|
render-false-value string |
|
Value displayed as false |
|
render-true-value string |
|
Value displayed as true |
|
render-type string | number | icon | image |
|
Type of the cell displayed value |
string |
true-value string |
|
Value considered as true |
|
OTableCellRendererCurrencyComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-currency
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
currency-symbol string |
|
Currency symbol (According to ISO 4217) |
dolar ($) |
currency-symbol-position left | right |
|
Position of currency symbol |
left |
decimal-separator string |
|
Decimal digits chacarter separator |
Dot (.) |
grouping no | false | yes | true |
|
Indicates whether or not to group the thousand digits |
yes |
max-decimal-digits number |
|
The maximun number of decimal digits |
2 |
min-decimal-digits number |
|
The minimum number of decimal digits |
2 |
thousand-separator string |
|
Thousand digits chacarter separator (in case of grouping) |
Comma (,) |
OTableCellRendererDateComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-date
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description |
---|---|---|
format string |
|
Date format. See MomentJS |
OTableCellRendererIntegerComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-integer
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
grouping no | false | yes | true |
|
Indicates whether or not to group the thousand digits |
yes |
thousand-separator string |
|
Thousand digits chacarter separator (in case of grouping) |
Comma (,) |
OTableCellRendererImageComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-image
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
avatar no | false | yes | true |
|
Indicates whether or not to visualize image as an avatar (as a circle) |
no |
empty-image string |
|
Image URL when field has no value |
|
image-type base64 | url |
|
Image type (external URL or base64) |
Model value |
OTableCellRendererPercentageComponent extends OTableCellRendererRealComponent
Directive: o-table-cell-renderer-percentage
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
decimal-separator string |
|
Decimal digits chacarter separator |
Dot (.) |
grouping no | false | yes | true |
|
Indicates whether or not to group the thousand digits |
yes |
max-decimal-digits number |
|
The maximun number of decimal digits |
0 |
min-decimal-digits number |
|
The minimum number of decimal digits |
2 |
thousand-separator string |
|
Thousand digits chacarter separator (in case of grouping) |
Comma (,) |
value-base 1 | 100 |
|
Indicates whether de numeral system of the value received by the cell renderer is 1 or 100 |
1 |
OTableCellEditorRealComponent extends OTableCellRendererIntegerComponent
Directive: o-table-cell-renderer-real
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
decimal-separator string |
|
Decimal digits chacarter separator |
Dot (.) |
grouping no | false | yes | true |
|
Indicates whether or not to group the thousand digits |
yes |
max-decimal-digits number |
|
The maximun number of decimal digits |
2 |
min-decimal-digits number |
|
The minimum number of decimal digits |
2 |
thousand-separator string |
|
Thousand digits chacarter separator (in case of grouping) |
Comma (,) |
OTableCellRendererServiceComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-service
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
columns string |
|
Entity columns. Separated by ‘;’ |
|
entity string |
|
Service entity name |
|
parent-keys string |
|
Filtering keys. Separated by ‘;’. It is possible to use alias on the following way: entityCol1:tableCol1;entityCol2;tableCol2… where entityCol1 and entityCol2 are columns from the entity requested in the cell renderer and tableCol1 and tableCol2 are table columns. |
|
query-method string |
|
Service method name for queries |
query |
service string |
|
JEE service path |
|
service-type string |
|
Injection token indicated in the provider of the service |
|
value-column string |
|
Column of the entity from where the component will get its value |
|
OTableCellRendererTranslateComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-translate
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description |
---|---|---|
translate-params (rowData: any) => any[] |
|
Function that receives the row data and return the parameters for the translate pipe |
OTableCellRendererTimeComponent extends OBaseTableCellRenderer
Directive: o-table-cell-renderer-time
Inherited properties
-
from OBaseTableCellRenderer:
- column
- table
- tableColumn
- templateref
Inherited inputs
-
from OBaseTableCellRenderer:
- filter-source
- filterFunction
Inputs
Name | Since | Description | Default |
---|---|---|---|
format string |
|
Date and time format. See MomentJS |
L HH:hh a |
OTableCellEditorTextComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-text
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
No additional inputs
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableCellEditorBooleanComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-boolean
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
Name | Since | Description | Default |
---|---|---|---|
auto-commit yes | no | true | false |
|
Indicates whether or not to automatically change the cell value without rendering the editor (a checkbox) |
yes |
boolean-type number | boolean | string |
|
Type of the cell value |
boolean |
false-value number | boolean | string |
|
Value considered as false |
false |
indeterminate-on-null no | false | yes | true |
|
|
no |
true-value number | boolean | string |
|
Value considered as true |
true |
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableCellEditorDateComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-date
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
Name | Since | Description | Default |
---|---|---|---|
date-value-type timestamp | string |
|
Inner value type of the table cell. Used for sending the cell data to the server in order to perform an update |
string |
filter-date (date: Date) => boolean |
|
Function for filtering datepicker possible values |
|
format string |
|
Date format. See MomentJS |
|
locale string. Values like es, en, ... |
|
Configured language locale |
Application configured locale |
max string |
|
Maximum selectable date |
|
min string |
|
Minimum selectable date |
|
start-at string |
|
Start date |
|
start-view month | year |
|
|
month |
touch-ui no | false | yes | true |
|
Indicates wheter to use the datepicker ‘touch-ui’ mode |
no |
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableCellEditorIntegerComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-integer
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
Name | Since | Description | Default |
---|---|---|---|
max number |
|
Maximum value |
|
min number |
|
Minimum value |
|
step number |
|
Number interval |
1 |
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableCellEditorRealComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-real
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
Name | Since | Description | Default |
---|---|---|---|
max number |
|
Maximum value |
|
min number |
|
Minimum value |
|
step number |
|
Number interval |
0.01 |
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableCellEditorTimeComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-time
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
Name | Since | Description | Default |
---|---|---|---|
date-format string |
|
Date format. See MomentJS format |
MomentJS localized format L (see Localized formats in MomentJS format) |
date-locale string. Values like es, en, ... |
|
Configured language locale |
Application configured locale |
date-max string |
|
Maximum selectable date |
|
date-min string |
|
Minimum selectable date |
|
date-placeholder string |
|
The placeholder text for the date input |
|
date-start-at string |
|
Start date |
|
date-text-input-enabled no | false | yes | true |
|
Indicates whether or not to allow the user to edit the date input manually |
yes |
hour-format 12 | 24 |
|
Hour format. 12 hours format with AM PM |
24 |
hour-max string |
|
Maximum selectable date |
|
hour-min string |
|
Minimum selectable date |
|
hour-placeholder string |
|
The placeholder text for the hour input |
|
hour-text-input-enabled no | false | yes | true |
|
Indicates whether or not to allow the user to edit the hour input manually |
yes |
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableCellEditorEmailComponent extends OBaseTableCellEditor
Directive: o-table-cell-editor-email
Inherited inputs
-
from OBaseTableCellEditor:
- enabled
- label
- required
- show-notification-on-edit
- show-placeholder
- update-record-on-edit
Inputs
No additional inputs
Inherited outputs
-
from OBaseTableCellEditor:
- editionCancelled
- editionCommitted
- editionStarted
- onPostUpdateRecord
OTableGlobalConfig
Type: OTableGlobalConfig
Represents the default options for the table that can be configured using the O_TABLE_GLOBAL_CONFIG injection token.
type OTableGlobalConfig = { autoAdjust: boolean; autoAlignTitles: boolean; filterColumnActiveByDefault: boolean; editionMode: OTableEditionMode; detailMode: OTableDetailMode; rowHeight: ORowHeight };
- autoAdjust: false | true
- autoAlignTitles: false | true
- detailMode: 'none' | 'click' | 'dblclick' | 'doubleclick'
- editionMode: 'none' | 'click' | 'dblclick' | 'doubleclick'
- filterColumnActiveByDefault: false | true
- rowHeight: 'small' | 'medium' | 'large'
OTableGroupedRow
Type: OTableGroupedRow
OTableGroupedRow {- column: any
- expanded: boolean
- level: int
- parent: OTableGroupedRow
- totalCounts: number
- visible: boolean
OTableInitializationOptions
Type: OTableInitializationOptions
OTableInitializationOptions {- columns?: string
- entity?: string
- filterColumns: string
- keys?: string
- parentKeys?: string
- service?: string
- sortColumns?: string
- visibleColumns?: string
O_TABLE_GLOBAL_CONFIG
Injection token that can be used to set global options for the table or within an application or module.
const O_TABLE_GLOBAL_CONFIG:InjectionToken;