MultipleTextItemModel
A class that describes an item in a Multiple Textboxes question.
Inherited from the following class(es):
Properties
Methods
Creates a new object that has the same type and properties as the current SurveyJS object.
- Type:
- () => Base
- Implemented in:
- Base
An expression used to calculate the default item value.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
- See also:
- minValueExpression * , maxValueExpression
Assigns a new JSON schema to the current survey element.
The JSON schema should contain only serializable properties of this survey element. Event handlers and properties that do not belong to the survey element are ignored.
- Type:
- (json: any, options?: ILoadFromJSONOptions) => void
- Parameters:
- json, type: any ,
A JSON schema that you want to apply to the current survey element.
options, type: ILoadFromJSONOptions ,An object with configuration options.
options.validatePropertyValues, type: boolean ,Pass
trueif you want to validate property values. Use thejsonErrorsarray to access validation errors.
- Implemented in:
- Base
- See also:
- toJSON
Returns a JsonObjectProperty object with metadata about a serializable property that belongs to the current SurveyJS object.
If the property is not found, this method returns null.
- Type:
- (propName: string) => JsonObjectProperty
- Parameters:
- propName, type: string ,
A property name.
- Implemented in:
- Base
Returns the value of a property with a specified name.
If the property is not found or does not have a value, this method returns either undefined, defaultValue specified in the property configuration, or a value passed as the defaultValue parameter.
- Type:
- (name: string, defaultValue?: any, calcFunc?: () => any) => any
- Parameters:
- name, type: string ,
A property name.
defaultValue, type: any ,(Optional) A value to return if the property is not found or does not have a value.
calcFunc, type: () => any
- Implemented in:
- Base
A value passed on to the size attribute of the underlying <input> element.
If you want to set a uniform inputSize for all text box items, use the inputSize property within the Multiple Textboxes configuration.
- Type:
- number writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Specifies text alignment within the input field.
Possible values:
"left"- Aligns input text to the left side."right"- Aligns input text to the right side."auto"(default) - Applies right alignment if a numeric or currency input mask is specified. Otherwise, applies left alignment.
- Type:
- "left" | "right" | "auto" writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Default value:
- auto
- Accepted values:
- left , right , auto
- Implemented in:
- MultipleTextItemModel
A value passed on to the type attribute of the underlying <input> element.
Default value: "text"
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Default value:
- text
- Accepted values:
- color , date , datetime-local , email , month , number , password , range , tel , text , time , url , week
- Implemented in:
- MultipleTextItemModel
Returns true if the object is included in a survey.
This property may return false, for example, when you create a survey model dynamically.
- Type:
- boolean readonly
- Implemented in:
- Base
Returns true if the survey is being designed in Survey Creator.
- Type:
- boolean readonly
- Implemented in:
- Base
Returns true if the object configuration is being loaded from JSON.
- Type:
- boolean readonly
- Implemented in:
- Base
Marks the item as required. If a respondent leaves this item empty, the question displays a validation error.
- Type:
- boolean writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Returns true if a passed value is an empty string, array, or object or if it equals to undefined or null.
- Type:
- (value: any, trimString?: boolean) => boolean
- Parameters:
- value, type: any ,
A value to be checked.
trimString, type: boolean ,(Optional) When this parameter is
true, the method ignores whitespace characters at the beginning and end of a string value. Passfalseto disable this functionality.
- Implemented in:
- Base
An object with properties that configure the mask applied to the input.
Available properties depend on the specified maskType and belong to corresponding classes. Refer to the class APIs for a full list of properties:
maskType | Class |
|---|---|
"numeric" | InputMaskNumeric |
"currency" | InputMaskCurrency |
"datetime" | InputMaskDateTime |
"pattern" | InputMaskPattern |
- Type:
- InputMaskBase writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Specifies the type of a mask applied to the input.
Possible values:
"none"(default)"numeric""currency""datetime""pattern"
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Default value:
- none
- Accepted values:
- none , pattern , datetime , numeric , currency
- Implemented in:
- MultipleTextItemModel
- See also:
- maskSettings
The maximum text length measured in characters. Assign 0 if the length should be unlimited.
Default value: -1 (inherits the actual value from the SurveyModel's maxTextLength property).
- Type:
- number writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Default value:
- -1
- Implemented in:
- MultipleTextItemModel
An expression used to calculate the maximum item value.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
- See also:
- minValueExpression * , defaultValueExpression
An expression used to calculate the minimum item value.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
- See also:
- maxValueExpression * , defaultValueExpression
An item ID that is not visible to respondents.
Item IDs must be unique.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
- See also:
- title
An event that is raised when an ItemValue property is changed.
Parameters:
sender:this
A SurveyJS object whose property contains an array ofItemValueobjects.options.obj:ItemValue
AnItemValueobject.options.propertyName:string
The name of the property to which an array ofItemValueobjects is assigned (for example,"choices"or"rows").options.name:"text"|"value"
The name of the changed property.options.newValue:any
A new value for the property.
- Type:
- Event<(sender: Base, options: any) => any, Base, any>
- Implemented in:
- Base
An event that is raised when a property of this SurveyJS object has changed.
Parameters:
sender:this
A SurveyJS object whose property has changed.options.name:string
The name of the changed property.options.newValue:any
A new value for the property.options.oldValue:any
An old value of the property. If the property is an array,oldValuecontains the same array asnewValuedoes.
If you need to add and remove property change event handlers dynamically, use the registerPropertyChangedHandlers and unregisterPropertyChangedHandlers methods instead.
- Type:
- EventBase<Base, any>
- Implemented in:
- Base
A placeholder for the input field.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Registers a single value change handler for one or multiple properties.
The registerPropertyChangedHandlers and unregisterPropertyChangedHandlers methods allow you to manage property change event handlers dynamically. If you only need to attach an event handler without removing it afterwards, you can use the onPropertyChanged event instead.
- Type:
- (propertyNames: string[], handler: any, key?: string) => void
- Parameters:
- propertyNames, type: string[] ,
An array of one or multiple property names.
handler, type: any ,A function to call when one of the listed properties change. Accepts a new property value as an argument.
key, type: string ,(Optional) A key that identifies the current registration. If a function for one of the properties is already registered with the same key, the function will be overwritten. You can also use the key to subsequently unregister handlers.
- Implemented in:
- Base
- See also:
- unregisterPropertyChangedHandlers
Specifies a custom error message for a required item.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Assigns a new value to a specified property.
- Type:
- (name: string, val: any) => void
- Parameters:
- name, type: string ,
A property name.
val, type: any ,A new value for the property.
- Implemented in:
- Base
Obsolete. Use the inputSize property instead.
- Type:
- number writable
- Implemented in:
- MultipleTextItemModel
A user-friendly item label to display. If title is undefined, name is displayed instead.
- Type:
- string writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Returns a JSON schema that corresponds to the current survey element.
- Type:
- (options?: ISaveToJSONOptions) => any
- Parameters:
- options, type: ISaveToJSONOptions ,
An object with configuration options.
options.storeDefaults, type: boolean ,Pass
trueif the JSON schema should include properties with default values.
- Return Value:
-
A JSON schema of the survey element.
- Implemented in:
- Base
- See also:
- fromJSON
Unregisters value change event handlers for the specified properties.
- Type:
- (propertyNames: string[], key?: string) => void
- Parameters:
- propertyNames, type: string[] ,
An array of one or multiple property names.
key, type: string ,(Optional) A key of the registration that you want to cancel.
- Implemented in:
- Base
- See also:
- registerPropertyChangedHandlers
Item validators.
- Type:
- SurveyValidator[] writable
This property is stored in the survey JSON definition and can be edited in the Survey Creator.
- Implemented in:
- MultipleTextItemModel
Copyright © 2025 Devsoft Baltic OÜ. All rights reserved.