File

src/components/kendoUI/datagridviewflex/datagridviewflex.component.ts

Extends

DataGridViewComponent

Implements

OnInit DoCheck DataGridViewFlex AfterViewInit

Metadata

Index

Properties
Methods
Inputs
Outputs
Accessors

Constructor

constructor(serviceRefe: WebMapService, refChange1: ChangeDetectorRef, render: Renderer2, elem1: ElementRef, formBuilderRef1: UntypedFormBuilder, webComponents: WebComponentsService, bringTopServ2: BringTopService)
Parameters :
Name Type Optional
serviceRefe WebMapService No
refChange1 ChangeDetectorRef No
render Renderer2 No
elem1 ElementRef No
formBuilderRef1 UntypedFormBuilder No
webComponents WebComponentsService No
bringTopServ2 BringTopService No

Inputs

rowHeight
Type : number

Gets/sets the rowHeight GridComponent.

dataUrl
Type : string
pageSizeInternal
Type : number
class
Type : string
model
Type : any
tabindex
Type : string
tooltip
Type : string
useCss
Type : boolean
Default value : false

Property to know if the inline styles should not be applied.

Outputs

Click
Type : EventEmitter<EventData>
DoubleClick
Type : EventEmitter<EventData>
MouseDown
Type : EventEmitter<EventData>
MouseUp
Type : EventEmitter<EventData>
CellEnter
Type : EventEmitter<EventData>
CellLeave
Type : EventEmitter<EventData>
CurrentCellChanged
Type : EventEmitter<EventData>
ItemSelectionChanged
Type : EventEmitter<EventData>
RowEnter
Type : EventEmitter<EventData>
SelectedRowChange
Type : EventEmitter<EventData>
Edit
Type : EventEmitter<EventData>
Sort
Type : EventEmitter<EventData>
ContextMenu
Type : EventEmitter<EventData>
DragDrop
Type : EventEmitter<EventData>
Enter
Type : EventEmitter<EventData>
GotFocus
Type : EventEmitter<EventData>
KeyDown
Type : EventEmitter<KeyEventArgs>
KeyPress
Type : EventEmitter<EventData>
KeyUp
Type : EventEmitter<KeyEventArgs>
Leave
Type : EventEmitter<EventData>
LostFocus
Type : EventEmitter<EventData>
MouseMove
Type : EventEmitter<MouseEventArgs>
Resize
Type : EventEmitter<EventData>
TextChanged
Type : EventEmitter<EventData>
Validated
Type : EventEmitter<EventData>
Validating
Type : EventEmitter<EventData>

Methods

cellClickEvent
cellClickEvent(event: any)

Handles the cellClick event.

Parameters :
Name Type Optional Description
event any No

the event name.

Returns : void
clickEvent
clickEvent(event: any)

Handles the Click event.

Parameters :
Name Type Optional Description
event any No

the event name.

Returns : void
doubleClick
doubleClick(event: any)
Decorators :
@serverEvent('DoubleClick')

Handles the double click event.

Parameters :
Name Type Optional Description
event any No

The event object.

Returns : void
getColumnWidth
getColumnWidth(columnIndex: string)

Returns the width of the column with the given index or 0 if not found

Parameters :
Name Type Optional
columnIndex string No
Returns : number
getFilteredColumns
getFilteredColumns()

Processes the columns in the model and returns an array of columns that will be used to build the grid It filters columns with no width It checks columns for alignment

Returns : Array<any>
Static handleCellAlignment
handleCellAlignment(c: any)
Parameters :
Name Type Optional
c any No
Returns : void
isInHeader
isInHeader(event)

Indicates if the event happened on a header The header could be a TH or in case that the current target is not a TH we search if it is a tag enclosed inside a TH

Parameters :
Name Optional
event No
Returns : boolean
isRowSelected
isRowSelected(e: RowArgs)

Validates if the row should be considered as selected. Currently the criteria is that the row index is the same as the CurrentRowIndex

Parameters :
Name Type Optional
e RowArgs No
Returns : boolean
Static MouseEventsExtractor
MouseEventsExtractor(event: any, component: DataGridViewFlex)
Parameters :
Name Type Optional
event any No
component DataGridViewFlex No
Returns : any
ngDoCheck
ngDoCheck()
Returns : void
ngOnInit
ngOnInit()
Returns : void
triggerMouseClickEvent
triggerMouseClickEvent(event: any)
Decorators :
@serverEvent('Click')
Parameters :
Name Type Optional
event any No
Returns : void
triggerMouseDownEvent
triggerMouseDownEvent(event: any)
Decorators :
@serverEvent('MouseDown', DataGridViewFlexComponent.MouseEventsExtractor)
Parameters :
Name Type Optional
event any No
Returns : void
triggerMouseEvents
triggerMouseEvents(event: any)
Parameters :
Name Type Optional
event any No
Returns : void
triggerMouseUpEvent
triggerMouseUpEvent(event: any)
Decorators :
@serverEvent('MouseUp', DataGridViewFlexComponent.MouseEventsExtractor)
Parameters :
Name Type Optional
event any No
Returns : void
arrowDownHandler
arrowDownHandler(event: any)

Arrows down handler

Parameters :
Name Type Optional
event any No
Returns : void
arrowUpHandler
arrowUpHandler(event: any)

Arrows up handler

Parameters :
Name Type Optional
event any No
Returns : void
beginEdit
beginEdit()

Opens the editor in the current cell

Returns : void
cellClickHandler
cellClickHandler(undefined)

Handles the cellClick event.

Parameters :
Name Optional
No
Returns : void
cellCloseHandler
cellCloseHandler(args: any)
Parameters :
Name Type Optional
args any No
Returns : void
Static cellEnterEventArgsExtractor
cellEnterEventArgsExtractor(event: any, component: DataGridViewComponent)
Parameters :
Name Type Optional
event any No
component DataGridViewComponent No
Returns : any
Static cellExtractor
cellExtractor(event: any, component: DataGridViewComponent)
Parameters :
Name Type Optional
event any No
component DataGridViewComponent No
Returns : any[]
Static cellLeaveEventArgsExtractor
cellLeaveEventArgsExtractor(event: any, component: DataGridViewComponent)
Parameters :
Name Type Optional
event any No
component DataGridViewComponent No
Returns : any
Static cellShowingEventArgsExtractor
cellShowingEventArgsExtractor(event: any, component: DataGridViewComponent)
Parameters :
Name Type Optional
event any No
component DataGridViewComponent No
Returns : any
checkboxCellHandler
checkboxCellHandler(event: any, rowIndex: number, columnIndex: number)

Gets the checkbox click and send data to the server, it close the previous cell if it was in edition.

Parameters :
Name Type Optional
event any No
rowIndex number No
columnIndex number No
Returns : void
datePickerCellCloseHandler
datePickerCellCloseHandler()

Gets the date selected on DatePicker and send the data to the server.

Returns : void
fetchItems
fetchItems()
Returns : void
getCheckBoxValue
getCheckBoxValue(value)
Parameters :
Name Optional
value No
Returns : boolean
getDisplayElement
getDisplayElement()

Gets display element retrieving the k-grid element from kendo-grid

Returns : HTMLElement | undefined

HTML display element or undefined if element is not rendered

getDisplayValue
getDisplayValue(column, value)
Parameters :
Name Optional
column No
value No
Returns : string
getFormat
getFormat(column)
Parameters :
Name Optional
column No
Returns : string
getFormattedColumns
getFormattedColumns()

Returns the columns after updating the field values to be compatible with the KendoGrid.

Returns : any[]

{any[]}

getItemValue
getItemValue(dataItem: any, kendoColField: string)

Returns the correct data item value.

Parameters :
Name Type Optional
dataItem any No
kendoColField string No
Returns : string

{string}

getSelectedRows
getSelectedRows(obj: any)
Parameters :
Name Type Optional
obj any No
Returns : void
getSelectionModeFromModel
getSelectionModeFromModel(modelSelectionMode: number)
Parameters :
Name Type Optional
modelSelectionMode number No
Returns : string
handleCellChangeEvents
handleCellChangeEvents(eventData: EventData)
Decorators :
@serverEvent('RowEnter', DataGridViewComponent.cellEnterEventArgsExtractor)
@serverEvent('CellEnter', DataGridViewComponent.cellEnterEventArgsExtractor)
@serverEvent('SelectedRowChange', DataGridViewComponent.selectedRowChangeEventArgsExtractor)
@serverEvent('EditingControlShowing', DataGridViewComponent.cellShowingEventArgsExtractor)
@serverEvent('CurrentCellChanged')
@serverEvent('CellLeave', DataGridViewComponent.cellLeaveEventArgsExtractor)

Handles the CurrentCellChanged event.

Parameters :
Name Type Optional
eventData EventData No
Returns : void
keyDownHandler
keyDownHandler(event: any)

Keys down handler

Parameters :
Name Type Optional
event any No
Returns : void
loadColumns
loadColumns()

Get the Grid's Columns object

Returns : void
loadFrozenRows
loadFrozenRows()

Get the Grid's Frozen rows set

Returns : void
loadPage
loadPage()
Returns : void
ngAfterViewInit
ngAfterViewInit()
Returns : void
Static selectedRowChangeEventArgsExtractor
selectedRowChangeEventArgsExtractor(event: any, component: DataGridViewComponent)
Parameters :
Name Type Optional
event any No
component DataGridViewComponent No
Returns : any
selectsCurrentCellContent
selectsCurrentCellContent()

Selects the current cell content

Returns : void
setRowAndColProperties
setRowAndColProperties(rowIndex: number, colIndex: number)
Parameters :
Name Type Optional
rowIndex number No
colIndex number No
Returns : void
setSelectableSettings
setSelectableSettings()
Returns : void
setSortableSettings
setSortableSettings()

Sets the sortableSettings object

Returns : void
sortChange
sortChange(sort: SortDescriptor)

Prepares the data for the server side request which order the dataview

Parameters :
Name Type Optional
sort SortDescriptor No
Returns : void
tabHandler
tabHandler(event: any)

Tabs handler

Parameters :
Name Type Optional
event any No
Returns : void
toolTipFunction
toolTipFunction(columnW: number, spanW: number, value)

This is a function to evaluate if the tooltip needs to be shown or not using the span and column width

Parameters :
Name Type Optional
columnW number No
spanW number No
value No
Returns : any
triggerEditHandler
triggerEditHandler(value: any)
Parameters :
Name Type Optional
value any No
Returns : void
updateLocalCellValue
updateLocalCellValue(formGroup: UntypedFormGroup)

Updates local cell value

Parameters :
Name Type Optional
formGroup UntypedFormGroup No
Returns : void
applyCellStyle
applyCellStyle(rowIndex: number, columnIndex: number)

Apply's the cell style based on row and cell styles

Parameters :
Name Type Optional
rowIndex number No
columnIndex number No
Returns : any
applyColumnStyle
applyColumnStyle(columnStyle: any)
Parameters :
Name Type Optional
columnStyle any No
Returns : any
applyFocus
applyFocus()

Applies focus to current row and current column inside of grid component.

Returns : void
bindBlurEventToTableElements
bindBlurEventToTableElements(elementsCollection: any)

Binds the onblur event to every element in the collection

Parameters :
Name Type Optional Description
elementsCollection any No

the collection of DOM elements.

Returns : void
bindsFocusOutEventToGrid
bindsFocusOutEventToGrid()

Gets the dom elements collections and then binds the onblur event to every element

Returns : void
calculateStyle
calculateStyle(rowIndex: number, columnIndex: number)

Calculates the style for a cell and stores it in a temporal structure to avoid calculated it twice

Parameters :
Name Type Optional
rowIndex number No
columnIndex number No
Returns : any
createFormGroup
createFormGroup(dataItem: any)

creates form group object used in the grid's edition

Parameters :
Name Type Optional
dataItem any No
Returns : UntypedFormGroup
detectChangesExecution
detectChangesExecution()

Execute the detectChanges() function on the subscription of the detectChanges, this subscription is in the control.component.ts WinForms

Returns : void
editEventHandler
editEventHandler(eventData: EventData)
Decorators :
@serverEvent('Edit', GridComponent.EditExtractor)
Parameters :
Name Type Optional
eventData EventData No
Returns : void
Static EditExtractor
EditExtractor(event: any, component: GridComponent)
Parameters :
Name Type Optional
event any No
component GridComponent No
Returns : any
getPageParams
getPageParams()

Return an HttpParams object with the page data.

Returns : HttpParams
getStoredStyle
getStoredStyle(rowIndex: number, columnIndex: number)

Checks if the style for a specific cell is already stored in the structure and returns it

Parameters :
Name Type Optional
rowIndex number No
columnIndex number No
Returns : any
hasTheGridLostFocus
hasTheGridLostFocus(event: any)

Checks if the user has leave the grid, if so, triggers the leave event

Parameters :
Name Type Optional Description
event any No

the event.

Returns : void
isDescendant
isDescendant(parent: any, child: any)

Checks if an element is descedant of another in the DOM tree

Parameters :
Name Type Optional Description
parent any No

the parent element

child any No
Returns : boolean
kendoToWebMapColField
kendoToWebMapColField(kendoColumnField: string)

Returns the WebMap column field value based on the kendo column field. This function gets the WebMap value after using the webMapToKendoColField.

Parameters :
Name Type Optional
kendoColumnField string No
Returns : string

{string}

moveFrozenRows
moveFrozenRows(maxFrozen: number)
Parameters :
Name Type Optional
maxFrozen number No
Returns : void
ngOnDestroy
ngOnDestroy()

OnDestroy life-cycle hook

Returns : void
originalStyle
originalStyle(rowIndex: number, columnIndex: number)

Returns original Style from a cell

Parameters :
Name Type Optional
rowIndex number No
columnIndex number No
Returns : any
pageChange
pageChange(event: PageChangeEvent)

Handles the page change event.

Parameters :
Name Type Optional Description
event PageChangeEvent No

The pageChange event object

Returns : void
setRowStyle
setRowStyle()

inserts a style inside the grid's DOM in order to handle the rowheight

Returns : void
sortEventHandler
sortEventHandler(eventData: EventData)
Decorators :
@serverEvent('Sort', GridComponent.SortExtractor)
Parameters :
Name Type Optional
eventData EventData No
Returns : void
Static SortExtractor
SortExtractor(event: any, component: GridComponent)
Parameters :
Name Type Optional
event any No
component GridComponent No
Returns : any
tryCloseGridEdit
tryCloseGridEdit()

Trys close grid edit

Returns : void
webMapToKendoColField
webMapToKendoColField(webMapColumnField: string)

Returns a valid KendoGrid column field value.

Parameters :
Name Type Optional
webMapColumnField string No
Returns : string

{string}

Private addModifierKey
addModifierKey(keyCode: number)

Add a modifier key if it applies.

Parameters :
Name Type Optional
keyCode number No
Returns : void
applyAnchorProperty
applyAnchorProperty()

Applies anchor property

Returns : void
applyAutoSizeProperty
applyAutoSizeProperty()

Applies auto size property Fix the current control dimensions to fit its content according to the autosize and autosizemode properties

Returns : void
blur
blur(event: any)
Decorators :
@serverEvent('LostFocus')
Parameters :
Name Type Optional
event any No
Returns : void
bringToFront
bringToFront()

Bring to the front the current control.

Returns : void
Private bringToFrontService
bringToFrontService()

Bring to front service

Returns : void
Protected calculateTabOrder
calculateTabOrder()

Calculates tab order according to model value and TabStop

Returns : any

tab order

canSubscribeToErrorProvider
canSubscribeToErrorProvider()

Returns true if the control is ready to subscribe to the ErroProvider.

Returns : boolean
change
change(event: any)
Decorators :
@serverEvent('TextChanged')
Parameters :
Name Type Optional
event any No
Returns : void
changeChildEnableStatus
changeChildEnableStatus(parent: any, value: boolean)

Property EnabledInternal: is used to check the original enabled state of any control. IMPORTANT: This property is modify only when the component is modified by himself its parent can't modify it

Parameters :
Name Type Optional
parent any No
value boolean No
Returns : void
checkDetectChangesAfterLeave
checkDetectChangesAfterLeave()

Over ride if the component need to check for changes after losses focus

Returns : void
checkErrorProvider
checkErrorProvider()

This function handles the ErrorProvider for each component

Returns : void
contextMenu
contextMenu(event: any)
Parameters :
Name Type Optional
event any No
Returns : void
createErrorProvider
createErrorProvider()

Auxiliary function that creates the image of the errorProvider, this to reduce the cognitive complexity of the function checkErrorProvider

Returns : void
currentWebMapService
currentWebMapService()

Current instance of the static WebMapService

Returns : WebMapService

{*}

detectChanges
detectChanges()

Triggers a detect change action

Returns : void
detectChangesSubscribe
detectChangesSubscribe()

Each component that have the isForm as true should implement this method

Returns : void
dragDrop
dragDrop(event: any)
Decorators :
@serverEvent('DragDrop', ControlComponent.dragDropEventArgsExtractor)

Handles the dragdrop event. Should stop server propagation if allowdrop is false;

Parameters :
Name Type Optional Description
event any No

the drop data

Returns : boolean
Static dragDropEventArgsExtractor
dragDropEventArgsExtractor(event: any, component: ControlComponent)
Parameters :
Name Type Optional
event any No
component ControlComponent No
Returns : any
enter
enter(event: any)
Decorators :
@serverEvent('Enter', ControlComponent.EnterEventArgsExtractor, undefined)
Parameters :
Name Type Optional
event any No
Returns : void
Static EnterEventArgsExtractor
EnterEventArgsExtractor(event: any, component: ControlComponent)
Parameters :
Name Type Optional
event any No
component ControlComponent No
Returns : any
errorValueAux
errorValueAux()

Auxiliary function that returns values in some especial cases, this to reduce the cognitive complexity of the function checkErrorProvider

Returns : number
focus
focus(event: any)
Decorators :
@serverEvent('GotFocus')
Parameters :
Name Type Optional
event any No
Returns : void
getElementErrorProvider
getElementErrorProvider(element)

Get the corresponding element depending of the TagName

Parameters :
Name Optional Description
element No

The current element

Returns : HTMLElement
getElementErrorProviderStyle
getElementErrorProviderStyle(element)

Get the corresponding Style depending of the TagName

Parameters :
Name Optional Description
element No

The current element

Returns : string
getElementsWidth
getElementsWidth()

Calculate the total width, including all siblings elements.

Returns : number
getExtraElement
getExtraElement()

Gets the extra element affecting the position of the error provider.

Returns : any
Protected getNewPositions
getNewPositions()

Gets new positions Analyze the children components and get the new sizes for this control with the autoSizeMode

Returns : literal type

new positions

getStyle
getStyle()

Gets the new Style

Returns : Style
getStyleDisplay
getStyleDisplay()

Method to allow each component to manage its own display property Example : {display: 'block'}

Returns : string
getType
getType()

Gets string indicating the type

Returns : string

type

getWrapperElement
getWrapperElement()

Gets the wrapper element of the control in the DOM.

Returns : any
Private hideToolTipDirective
hideToolTipDirective()

Hides tool tip directive

Returns : void
isBindedEvent
isBindedEvent(event: string)

Indicates if an event is binded in the server or not.

Parameters :
Name Type Optional Description
event string No

The name of the event in the server.

Returns : boolean
isComponentReady
isComponentReady()

Determines whether component is ready in the DOM

Returns : boolean

true if component ready

Protected isCustomControl
isCustomControl()

Check if this control is a custom editor for the c1flexgrid component. otherwise it returns False.

Returns : boolean

Returns True if the control is within a custom editor column, otherwise it returns False.

isUserControl
isUserControl()

Gets if is usercontrol or not

Returns : boolean
keyDown
keyDown(event: any)
Decorators :
@serverEvent('KeyDown', ControlComponent.keyEventArgsExtractor)
Parameters :
Name Type Optional
event any No
Returns : void
Static keyEditEventArgsExtractor
keyEditEventArgsExtractor(event: any, component: ControlComponent)
Parameters :
Name Type Optional
event any No
component ControlComponent No
Returns : any
Static keyEventArgsExtractor
keyEventArgsExtractor(event: any, component: ControlComponent)
Parameters :
Name Type Optional
event any No
component ControlComponent No
Returns : any
keyPress
keyPress(event: any)
Decorators :
@serverEvent('KeyPress', ControlComponent.keyPressEventArgsExtractor)
Parameters :
Name Type Optional
event any No
Returns : void
Static keyPressEventArgsExtractor
keyPressEventArgsExtractor(event: any, component: ControlComponent)
Parameters :
Name Type Optional Description
event any No

event to call

component ControlComponent No

component used to get the id.

Returns : any
keyUp
keyUp(event: any)
Decorators :
@serverEvent('KeyUp', ControlComponent.keyEventArgsExtractor)
Parameters :
Name Type Optional
event any No
Returns : void
leave
leave(event: any)
Decorators :
@serverEvent('Leave')
Parameters :
Name Type Optional
event any No
Returns : void
leaveEventsHandler
leaveEventsHandler(event: any)

Triggers the leave-validating-validated events in the correct order.

Parameters :
Name Type Optional
event any No
Returns : void
markForCheck
markForCheck()

Marks for check Marks component to be checked by the next detect changes action

Returns : void
mouseEnter
mouseEnter(event: any)

Mouses enter Shows tooltip if need it

Parameters :
Name Type Optional Description
event any No

the current js event object

Returns : void
mouseLeave
mouseLeave(event: any)

Mouses leave Hides tooltip if need it

Parameters :
Name Type Optional Description
event any No

the current js event object

Returns : void
mouseMove
mouseMove(event: any)

MouseMove event emit the data for every mouseMove event

Parameters :
Name Type Optional
event any No
Returns : void
ngAfterViewChecked
ngAfterViewChecked()
Returns : void
notifyErrorProvider
notifyErrorProvider()

Auxiliary function notifying that the errorProvider has been rendered, this to reduce the cognitive complexity of the function checkErrorProvider

Returns : void
notifyEvent
notifyEvent(eventName: string, event: any)

Notifies leave

Parameters :
Name Type Optional Description
eventName string No
event any No

the current event

Returns : void
Protected notifyParentAutoSize
notifyParentAutoSize()

Notifies parent auto size

Returns : void
notifyWindowToBringTop
notifyWindowToBringTop(event: any)

Notifies the window to bring top When a control is clicked or focused in the screen

Parameters :
Name Type Optional Description
event any No

The current javascript event

Returns : void
processSpecialDock
processSpecialDock(component: ControlComponent, size: ISize, offsets: IOffsets)

Process special dock for the current Control. you should override the method in the specify control.

Parameters :
Name Type Optional Description
component ControlComponent No

child component

size ISize No

parentSize

offsets IOffsets No
Returns : literal type

special dock. new size and offset for the dock context.

Private removeModifierKey
removeModifierKey(keyCode: number)

Remove a modifier key if it applies.

Parameters :
Name Type Optional
keyCode number No
Returns : void
Private removeStyleProperty
removeStyleProperty(property: string)

Sets style property Updates model values for Style

Parameters :
Name Type Optional Description
property string No

current property to update

Returns : void
resize
resize(event: any)
Decorators :
@serverEvent('Resize')

Trigger the event resize defined through the output member.

Parameters :
Name Type Optional Description
event any No

The event object.

Returns : void
resolvePendingTabSubscriptions
resolvePendingTabSubscriptions()

Resolves pending tab subscriptions for components that were resolved as pending parent

Returns : void
Protected setChildIndex
setChildIndex()

Sets child index to HTML zindex property

Returns : void
setDisplayElementOriginalDimensions
setDisplayElementOriginalDimensions()

Sets display element original dimensions

Returns : void
setMyStyle
setMyStyle()

Returns a valid style object to be applied according to the styling information set in the control's model

Returns : literal type
shouldApplyFocus
shouldApplyFocus()

Determines whether applyFocus method should be called.

Returns : boolean

true if apply focus

Private shouldValidateErrorProvider
shouldValidateErrorProvider()

Determines if error provider should be validated

Returns : boolean

true if it has to validate error provider

Private showTooltipDirective
showTooltipDirective()

Shows tooltip directive

Returns : void
specialStyle
specialStyle()

Specials style. Override this method if you want to handle special style for the dock

Returns : void

style

Private startAnchorProcess
startAnchorProcess()

Starts anchor process After rendering a new window the anchor process is triggered before the docking process to ensure that the measure to edges are correct and the anchor distances are calculated properly

Returns : void
subscribeErrorProvider
subscribeErrorProvider()

This function handles the subscription to the ErrorProvider.

Returns : void
Private tooltipHandler
tooltipHandler()

Tooltips handler

Returns : void
Protected updateDockProperty
updateDockProperty()

compare if the dock is different and call the dockChange

Returns : void
validated
validated(event: any)
Decorators :
@serverEvent('Validated')
Parameters :
Name Type Optional
event any No
Returns : void
validating
validating(event: any)
Decorators :
@serverEvent('Validating')
Parameters :
Name Type Optional
event any No
Returns : void
verifyErrorProvider
verifyErrorProvider(event: EventData)

Function that verifies that another component does not duplicate the same errorProvider

Parameters :
Name Type Optional
event EventData No
Returns : void

Properties

clickedCell
Type : any

Keeps a reference to the clicked cell.

columns
Type : any[]
Static dataGridViewFlexMapperId
Type : string
Default value : 'flxGrd'
defaultDataUrl
Type : string
Default value : 'api/flexgrid'
getColumnsUrl
Default value : `${this.defaultDataUrl}/GetColumns`

Url to get the Grid's Columns set

getPageDataUrl
Default value : `${this.defaultDataUrl}/GetPage`

Url to get the page data

grid
Type : GridComponent
Decorators :
@ViewChild(GridComponent, {static: false})
lastClickedEvent
Type : EventData

Last Clicked Event by user. This event is stored to be used by the cell click event.

rowHeightInternal
Type : number
Default value : 35

rowHeightInternal value to set rows height

cellType
Default value : CellType
Static dataGridViewMapperId
Type : string
Default value : 'dtGrdVw'
datePickerValueChanged
Type : Date
datePickerValueOriginal
Type : Date
frozenRows
Type : any[]
Default value : []
getFrozenRows
Default value : `${this.defaultDataUrl}/GetFrozenRows`

URL to get the set of frozen rows in the entire grid

gridSelection
Type : number[]
Default value : []
longDateFormat
Type : string
Default value : 'D'
shortDateFormat
Type : string
Default value : 'd'
Static editEventArgsMapperId
Type : string
Default value : 'DtVntRgs'
formGroup
Type : UntypedFormGroup
gridEl
Type : ElementRef
Decorators :
@ViewChild('grid', {static: false})
gridView
Type : GridDataResult
items
Type : any[]
loading
Type : boolean
selectableSettings
Type : SelectableSettings
skip
Type : number
Default value : 0
sort
Type : SortDescriptor
sortableSettings
Type : SortSettings
Static sortEventArgsMapperId
Type : string
Default value : 'SrtVntRgs'
styleContainer
Type : ElementRef
Decorators :
@ViewChild('styleContainer', {static: false})
styles
Type : any[]
stylesCalculated
Type : any[]
Private _font
Type : Font
_model
Type : any
controlFlag
Default value : true

The controlFlag help us to avoid twice calls.

detectChangesSubscription
Type : string

Detect changes subscription of control component

displayElementInner
Type : HTMLElement | undefined

the element that is shown in the DOM. Should be override in each component.

Private Static DIV_TAG
Type : string
Default value : 'DIV'
errorIsRendered
Default value : false

This flag lets the controller know if the error provider has been rendered.

errorIsShowed
Default value : false

This flag allows the controller to display the errorProvider.

hasErrorProviderSubscription
Default value : false

Flag indicating whether the control has the error provider subscription.

isControlComponent
Default value : true

Validate the component inherits from controlComponent or is an instance of controlComponent

isInsideGridCell
Type : boolean

This should be set from the container where the component is going to be rendered Determines whether the component is render dynamically inside a grid cell(using a container mechanism like wm-container)

Static modifierKeys
Default value : Keys.none
originalHeight
Type : number

Original height of control component

originalVisibility
Type : boolean

Original visibility of control component Keeps a record of the current visible value to detect changes;

originalWidth
Type : number

Original width of control component

registerManually
Default value : false

A reference for managing component registration manually

shortcut
Type : string

Shortcut property of basecontrolcomponent

showUnderline
Default value : false

Property to trigger the underline of the shortcuts

style
Type : Style

This object contains the style information for the component.

syncCompleteSubscription
Type : string

Sync complete subscription of control component

tabDirective
Type : ControlsDirective
Decorators :
@ViewChild(ControlsDirective, {static: false})

View child of tab directive

tooltipDir
Type : TooltipDirective
Decorators :
@ViewChild(TooltipDirective)

View child of control component

triggerShortcutUnderlineSubscription
Type : Subscription

Shortcut underline subcription of a component

afterFirstCall
Default value : false

After first call of control component. Flag used to know if the control have been called in the ngAfterViewInit

anchorApplied
Default value : -1

Anchor applied of control component Holds the currently applied anchor property -1 otherwise.

autoSizeApplied
Default value : false

Auto size applied of control component

children
Type : []
Default value : []

Controls of control component Array of controls that are children of this component

containerTabOrderService
Type : ContainerTabOrderService

Container tab order service of control component base component

currentAutoSizeMode
Default value : -1

Current auto size mode of control component

currentDock
Type : number
Default value : 0

Current dock of control component

currentDockingOrder
Type : []
Default value : []

Current docking order of control component. Array of children ids

customControl
Default value : false

Custom control property obtains the value when is calculated in ngAfterViewInit, it determines if it is a component rendered inside of a custom control column of WFNETC1 WE SHOULD TRY TO REMOVE THIS PROPERTY, WINFORMS COMPONENTS SHOULD NOT KNOW THAT A COMPONENT FROM WFNETC1 EXISTS.

defaultControls
Type : []
Default value : []

Default controls of control component. Internal array of the child with special docking

errorProviderIconWasCreated
Type : boolean

Flag to know if the error provider icon is created.

internalTabOrder
Type : any

Internal tab order of control component base component

isApplyingFocus
Type : boolean

Optional flag to determine when the component is calling the applyFocus method.

lastErrorProviderMessage
Default value : undefined

Last error provider message of control component base component to cached value and avoid multiple unnecessary function calls

lastZIndex
Type : number
Default value : 0

Last zIndex of control component

originalTooltipText
Type : string

Original tooltip text of control component base component

specialDock
Default value : false

Special dock of control component. Mark to process the dock with special values

tabNodeReference
Type : TabNode

Tab node reference of base control component

tooltipDisplayed
Type : boolean

Tooltip displayed of control component base component

Accessors

refreshColumns
getrefreshColumns()
setrefreshColumns(value: boolean)
Parameters :
Name Type Optional
value boolean No
Returns : void
currentRowIndex
getcurrentRowIndex()
setcurrentRowIndex(value: number)
Parameters :
Name Type Optional
value number No
Returns : void
currentColumnIndex
getcurrentColumnIndex()
setcurrentColumnIndex(value: number)
Parameters :
Name Type Optional
value number No
Returns : void
rowHeight
getrowHeight()
setrowHeight(value: number)

Gets/sets the rowHeight GridComponent.

Parameters :
Name Type Optional
value number No
Returns : void
Legend
Html element
Component
Html element with directive

results matching ""

    No results matching ""