Skip to main content
All docs
V25.1
  • EditingField<T> Class

    Provides functionality for a field whose content can be edited in the Web Document Viewer.

    Declaration

    export class EditingField<T = unknown> extends BaseRenderingModel<DevExpress.Reporting.Viewer.Editing.IEditValueContainerViewModel<T>>

    Type Parameters

    Name
    T

    Properties

    brick Property

    Declaration

    brick: DevExpress.Reporting.Viewer.Utils.IBrickNode

    Property Value

    Type
    IBrickNode

    editValue Property

    Specifies the current value of an editing field.

    Declaration

    editValue: T

    Property Value

    Type Description
    T

    The editing field’s current value.

    readOnly Property

    Specifies whether an editing field’s content can be customized in Print Preview.

    Declaration

    readOnly: boolean

    Property Value

    Type
    boolean

    Methods

    createModel(page, pageWidth, pageHeight, editingFieldsProvider, bounds) Method

    Declaration

    createModel(
        page: DevExpress.Reporting.Viewer.Internal.PreviewPage,
        pageWidth: number,
        pageHeight: number,
        editingFieldsProvider: () => DevExpress.Reporting.Viewer.Editing.EditingField[],
        bounds: DevExpress.Reporting.Viewer.Editing.IBounds
    ): DevExpress.Reporting.Viewer.Editing.EditingFieldBase

    Parameters

    Name Type
    page PreviewPage
    pageWidth number
    pageHeight number
    editingFieldsProvider () => EditingField<unknown>[]
    bounds IBounds

    Returns

    Type
    EditingFieldBase<IEditingFieldViewModelBase>

    editorName Method

    Specifies the name of an editor used to change a field value in Print Preview.

    Declaration

    editorName(): string

    Returns

    Type Description
    string

    The editor name.

    Remarks

    If the editor name has not been explicitly specified, a standard editor is used to customize an editing field’s content in Print Preview.

    getEditValue Method

    Declaration

    getEditValue(): T

    Returns

    Type
    T

    groupID Method

    Specifies the ID of a logical group to which an editing field for a check box belongs.

    Declaration

    groupID(): string

    Returns

    Type Description
    string

    The ID of a logical group owning the corresponding check box.

    Remarks

    The group ID defines behavior of check boxes in Print Preview.

    • When the group ID is null or empty string value, a check box in Print Preview can be switched either to the “checked” or “unchecked” state independent of other available check boxes.
    • Otherwise, the field editor behaves like a radio button, and editors having the same ID belong to a single logical group (i.e., only one option can be selected within a group at a time).

    id Method

    Specifies the unique identifier of an editing field.

    Declaration

    id(): string

    Returns

    Type Description
    string

    The editing field’s ID.

    onPropertyChanged(args) Method

    Declaration

    onPropertyChanged(
        args: DevExpress.Analytics.Serializer.Native.PropertyChangedEventArgs<EditingField> | DevExpress.Analytics.Serializer.Native.ArrayPropertyChangedEventArgs<EditingField>
    ): void

    Parameters

    Name Type
    args PropertyChangedEventArgs<EditingField<unknown>> | ArrayPropertyChangedEventArgs<EditingField<unknown>>

    pageIndex Method

    Specifies the index of the page on which an editing field is located.

    Declaration

    pageIndex(): number

    Returns

    Type Description
    number

    The page index.

    setEditValue(newVal) Method

    Declaration

    setEditValue(
        newVal: T
    ): void

    Parameters

    Name Type
    newVal T

    updateViewModel(args) Method

    Declaration

    updateViewModel(
        args: DevExpress.Analytics.Serializer.Native.PropertyChangedEventArgs<EditingField<T>> | DevExpress.Analytics.Serializer.Native.ArrayPropertyChangedEventArgs<EditingField<T>>
    ): void

    Parameters

    Name Type
    args PropertyChangedEventArgs<EditingField<T>> | ArrayPropertyChangedEventArgs<EditingField<T>>