Type Parameters

  • M
  • N extends void | null = void

Hierarchy (view full)

Constructors

  • Type Parameters

    • M
    • N extends null | void = void

    Parameters

    • value: N extends void
          ? OptionValueType<M>[]
          : null | OptionValueType<M>[]
    • OptionalonChangeDirty: (() => void)
        • (): void
        • Returns void

    • OptionaldescriptorConfig: IArrayFieldMainDescriptorConfig<M, void>
    • OptionalonValidation: ((validationResult: string[]) => void)
        • (validationResult): void
        • Parameters

          • validationResult: string[]

          Returns void

    Returns ArrayField<M, N>

Properties

allowNull: boolean
descriptorConfig: undefined | IArrayFieldMainDescriptorConfig<M, void>
dirty: boolean
observabilitySet: Set<ReactiveProp>
originalValue: N extends void
    ? OptionValueType<M>[]
    : null | OptionValueType<M>[]
persist: boolean
validationResult: string[]
value: IObservableValue<N extends void
    ? OptionValueType<M>[]
    : null | OptionValueType<M>[]>

Accessors

  • get isPrimaryKey(): boolean
  • Returns boolean

  • get options(): {
        title: string;
        value: OptionValueType<M>;
    }[]
  • Returns {
        title: string;
        value: OptionValueType<M>;
    }[]

Methods

  • Parameters

    • value: any

    Returns any

  • Check, that there is intersection of this value and incoming array

    Parameters

    Returns boolean

  • Returns true if the current value is different from the original value

    Returns boolean

  • Make some of the system properties reactive in the current model

    Parameters

    Returns void

  • Method changes the contents of an ArrayField by removing or replacing existing elements and/or adding new elements in place Params are the same as Array.splice()

    Parameters

    Returns void

  • Parameters

    • OptionaldisablePropagation: boolean

      Parent cmp notification flag about validation

    Returns string[]