public class | source

GridQuestionBase

Extends:

QuestionBaseQuestionQuestionWithAnswers → GridQuestionBase

Constructor Summary

Public Constructor
public

constructor(model: object)

Member Summary

Public Members
public get
source
public get

otherValues: Object

{<answerCode>: <otherValue>...}

source
public get

scaleGroups: HeadGroup[]

The array of answer groups.

source
public get

The array of scales.

source
public get

values: Object

{<answerCode>: <scaleCode>...}

source
public get

customQuestion: CustomQuestion

Custom question settings

(Inherited from QuestionBase.)
source
public get

customRendering: boolean

Is default Confirmit rendering disabled?

(Inherited from QuestionBase.)
source
public get

formValues: object

Object with values representing question answer for server.

(Inherited from QuestionBase.)
source
public get

id: string

Question id.

(Inherited from QuestionBase.)
source
public get

instruction: string

Question instruction.

(Inherited from QuestionBase.)
source
public get

isRtl: bool

Is right to left language

(Inherited from QuestionBase.)
source
public get

text: string

Question text.

(Inherited from QuestionBase.)
source
public get

title: string

Question title.

(Inherited from QuestionBase.)
source
public get

Array of triggered questions.

(Inherited from QuestionBase.)
source
public get

type: string

Question type.

(Inherited from QuestionBase.)
source
public get

Get allow auto re-validation on change value.

(Inherited from Question.)
source
public set

allowValidateOnChange(value: boolean)

Set allow auto re-validation on change value.

(Inherited from Question.)
source
public get

Fired on answer changes.

(Inherited from Question.)
source
public get

readOnly: boolean

Is it read-only question.

(Inherited from Question.)
source
public get

required: boolean

Is question required.

(Inherited from Question.)
source
public get
(Inherited from Question.)
source
public get

Fired on question validation complete.

(Inherited from Question.)
source
public get

Fired on question validation.

(Inherited from Question.)
source
public get

answerGroups: HeadGroup[]

The array of answer groups.

(Inherited from QuestionWithAnswers.)
source
public get

The array of answers.

(Inherited from QuestionWithAnswers.)
source

Method Summary

Public Methods
public

Clear question values.

source
public

getScale(code: string): Scale

Get scale by code.

source
public

getScaleGroup(code: string): HeadGroup

Get scale group by code.

source
public

getScales(codes: string[]): Scale[]

Get scales array by codes array.

source
public

setOtherValue(answerCode: string, otherValue: string)

Set other answer value.

source
public

setValue(answerCode: string, scaleCode: string)

Set value for grid.

source
public

validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult

Perform question validation

(Inherited from QuestionBase.)
source
public

Clear question values.

(Inherited from Question.)
source
public

validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult

Perform question validation.

(Inherited from Question.)
source
public

getAnswer(code: string): Answer

Get answer by code.

(Inherited from QuestionWithAnswers.)
source
public

getAnswerGroup(code: string): HeadGroup

Get answer group by code.

(Inherited from QuestionWithAnswers.)
source
public

getAnswers(codes: string[]): Answer[]

Get answers array by codes array.

(Inherited from QuestionWithAnswers.)
source

Public Constructors

public constructor(model: object) source

Create instance.

Override:

QuestionWithAnswers#constructor

Params:

NameTypeAttributeDescription
model object

The instance of the model.

Public Members

public get formValues: * source

Object with values representing question answer for server.

Override:

QuestionBase#formValues

public get otherValues: Object source

{<answerCode>: <otherValue>...}

public get scaleGroups: HeadGroup[] source

The array of answer groups.

public get scales: Scale[] source

The array of scales.

public get values: Object source

{<answerCode>: <scaleCode>...}

public get customQuestion: CustomQuestion source

Custom question settings

public get customRendering: boolean source

Is default Confirmit rendering disabled?

public get formValues: object source

Object with values representing question answer for server.

public get id: string source

Question id.

public get instruction: string source

Question instruction.

public get isRtl: bool source

Is right to left language

public get text: string source

Question text.

public get title: string source

Question title.

public get triggeredQuestions: Array source

Array of triggered questions.

public get type: string source

Question type.

public get allowValidateOnChange: boolean source

Get allow auto re-validation on change value.

public set allowValidateOnChange(value: boolean) source

Set allow auto re-validation on change value.

public get changeEvent: Event source

Fired on answer changes.

public get readOnly: boolean source

Is it read-only question.

public get required: boolean source

Is question required.

public get triggeredQuestions: * source

Array of triggered questions.

Override:

QuestionBase#triggeredQuestions

public get validationCompleteEvent: Event source

Fired on question validation complete. Use to implement custom error handling.

public get validationEvent: Event source

Fired on question validation. Use to implement custom validation logic.

public get answerGroups: HeadGroup[] source

The array of answer groups.

public get answers: Answer[] source

The array of answers.

Public Methods

public clearValues() source

Clear question values.

Override:

Question#clearValues

public getScale(code: string): Scale source

Get scale by code.

Params:

NameTypeAttributeDescription
code string

Scale code.

Return:

Scale

public getScaleGroup(code: string): HeadGroup source

Get scale group by code.

Params:

NameTypeAttributeDescription
code string

Group code.

Return:

HeadGroup

public getScales(codes: string[]): Scale[] source

Get scales array by codes array.

Params:

NameTypeAttributeDescription
codes string[]

Array of scale codes.

Return:

Scale[]

Scales array.

public setOtherValue(answerCode: string, otherValue: string) source

Set other answer value.

Params:

NameTypeAttributeDescription
answerCode string

Answer code.

otherValue string

Other value.

public setValue(answerCode: string, scaleCode: string) source

Set value for grid.

Params:

NameTypeAttributeDescription
answerCode string

Answer code.

scaleCode string

Scale code.

public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult source

Perform question validation

Params:

NameTypeAttributeDescription
raiseValidationCompleteEvent boolean
  • optional
  • default: true

Raise validationComplete event if true.

validationRuleFilter function
  • optional
  • default: null

Custom filter function to apply specific validation rules only.

Return:

QuestionValidationResult

Result of question validation

public clearValues() source

Clear question values.

public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult source

Perform question validation.

Override:

QuestionBase#validate

Params:

NameTypeAttributeDescription
raiseValidationCompleteEvent boolean
  • optional
  • default: true

Raise validationComplete event if true.

validationRuleFilter function
  • optional
  • default: null

Custom filter function to apply specific validation rules only.

Return:

QuestionValidationResult

Question validation result.

public getAnswer(code: string): Answer source

Get answer by code.

Params:

NameTypeAttributeDescription
code string

Answer code.

Return:

Answer

public getAnswerGroup(code: string): HeadGroup source

Get answer group by code.

Params:

NameTypeAttributeDescription
code string

Group code.

Return:

HeadGroup

public getAnswers(codes: string[]): Answer[] source

Get answers array by codes array.

Params:

NameTypeAttributeDescription
codes string[]

Array of answer codes.

Return:

Answer[]