Grid3DQuestion
Extends:
Constructor Summary
| Public Constructor | ||
| public |
constructor(model: object, questionFactory: QuestionFactory) Create instance. |
|
Member Summary
| Public Members | ||
| public get |
bottomHeaders: boolean Is it contains bottom headers |
source |
| public get |
carousel: boolean Is carousel grid |
source |
| public get |
formValues: * |
source |
| public get |
Array of inner questions. |
source |
| public get |
maxDiff: boolean Is max diff question |
source |
| public get |
multiGrid: boolean Is multi grid |
source |
| public get |
otherValues: object
|
source |
| public get |
repeatHeaders: boolean Is it contains repeat headers |
source |
| public get |
repeatHeadersFrequency: number Frequency of repeat headers |
source |
| public get |
Validation messages to show on Grid3D level if inner question validation fails |
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 |
triggeredQuestions: Array Array of triggered questions. (Inherited from QuestionBase.) |
source |
| public get |
type: string Question type. (Inherited from QuestionBase.) |
source |
| public get |
allowValidateOnChange: boolean 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 |
getInnerQuestion(id: string): QuestionWithAnswers Get inner question by id. |
source |
| public |
setOtherValue(answerCode: string, otherValue: string) Set other answer value. |
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 |
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, questionFactory: QuestionFactory) source
Create instance.
Override:
QuestionWithAnswers#constructorParams:
| Name | Type | Attribute | Description |
| model | object | The instance of the model. |
|
| questionFactory | QuestionFactory | Question factory. |
Public Members
public get formValues: * source
Object with values representing question answer for server.
Override:
QuestionBase#formValuespublic get validationMessagesForInnerQuestions: Array source
Validation messages to show on Grid3D level if inner question validation fails
public set allowValidateOnChange(value: boolean) source
Set allow auto re-validation on change value.
public get triggeredQuestions: * source
Array of triggered questions.
Override:
QuestionBase#triggeredQuestionspublic get validationCompleteEvent: Event source
Fired on question validation complete. Use to implement custom error handling.
Public Methods
public getInnerQuestion(id: string): QuestionWithAnswers source
Get inner question by id.
Params:
| Name | Type | Attribute | Description |
| id | string | Question id. |
public setOtherValue(answerCode: string, otherValue: string) source
Set other answer value.
Params:
| Name | Type | Attribute | Description |
| answerCode | string | Answer code. |
|
| otherValue | string | Other value. |
public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult source
Perform question validation
Params:
| Name | Type | Attribute | Description |
| raiseValidationCompleteEvent | boolean |
|
Raise validationComplete event if true. |
| validationRuleFilter | function |
|
Custom filter function to apply specific validation rules only. |
public validate(raiseValidationCompleteEvent: boolean, validationRuleFilter: function): QuestionValidationResult source
Perform question validation.
Override:
QuestionBase#validateParams:
| Name | Type | Attribute | Description |
| raiseValidationCompleteEvent | boolean |
|
Raise validationComplete event if true. |
| validationRuleFilter | function |
|
Custom filter function to apply specific validation rules only. |
public getAnswer(code: string): Answer source
Get answer by code.
Params:
| Name | Type | Attribute | Description |
| code | string | Answer code. |
public getAnswerGroup(code: string): HeadGroup source
Get answer group by code.
Params:
| Name | Type | Attribute | Description |
| code | string | Group code. |
Return:
| HeadGroup |
