GridRatingQuestion
Extends:
Constructor Summary
| Public Constructor | ||
| public | constructor(model: object) Create instance. | |
Member Summary
| Public Members | ||
| public get | carousel: boolean Is it carousel. | source | 
| public get | Scales not in rating scale; If option "Exclude Non-scored" is enabled, it contains only scales without score, Otherwise it's empty collection. | source | 
| public get | scaleItems: Scale[] Scales in rating scale; If option "Exclude Non-scored" is enabled, it contains only scales with score. | 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 | 
| public get | formValues: * (Inherited from GridQuestionBase.) | source | 
| public get | otherValues: Object 
 (Inherited from GridQuestionBase.) | source | 
| public get | scaleGroups: HeadGroup[] The array of answer groups. (Inherited from GridQuestionBase.) | source | 
| public get | The array of scales. (Inherited from GridQuestionBase.) | source | 
| public get | values: Object 
 (Inherited from GridQuestionBase.) | source | 
Method Summary
| Public Methods | ||
| 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 | Clear question values. (Inherited from GridQuestionBase.) | source | 
| public | Get scale by code. (Inherited from GridQuestionBase.) | source | 
| public | getScaleGroup(code: string): HeadGroup Get scale group by code. (Inherited from GridQuestionBase.) | source | 
| public | Get scales array by codes array. (Inherited from GridQuestionBase.) | source | 
| public | setOtherValue(answerCode: string, otherValue: string) Set other answer value. (Inherited from GridQuestionBase.) | source | 
| public | setValue(answerCode: string, scaleCode: string) Set value for grid. (Inherited from GridQuestionBase.) | source | 
Public Constructors
public constructor(model: object) source
Create instance.
Override:
GridQuestionBase#constructorParams:
| Name | Type | Attribute | Description | 
| model | object | The instance of the model. | 
Public Members
public get nonScaleItems: Scale[] source
Scales not in rating scale; If option "Exclude Non-scored" is enabled, it contains only scales without score, Otherwise it's empty collection.
public get scaleItems: Scale[] source
Scales in rating scale; If option "Exclude Non-scored" is enabled, it contains only scales with score.
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 get validationEvent: Event source
Fired on question validation. Use to implement custom validation logic.
public get formValues: * source
Object with values representing question answer for server.
Override:
QuestionBase#formValuesPublic Methods
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 | 
public getAnswers(codes: string[]): Answer[] source
Get answers array by codes array.
Params:
| Name | Type | Attribute | Description | 
| codes | string[] | Array of answer codes. | 
public getScale(code: string): Scale source
Get scale by code.
Params:
| Name | Type | Attribute | Description | 
| code | string | Scale code. | 
public getScaleGroup(code: string): HeadGroup source
Get scale group by code.
Params:
| Name | Type | Attribute | Description | 
| code | string | Group code. | 
Return:
| HeadGroup | 
public getScales(codes: string[]): Scale[] source
Get scales array by codes array.
Params:
| Name | Type | Attribute | Description | 
| codes | string[] | Array of scale codes. | 
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 setValue(answerCode: string, scaleCode: string) source
Set value for grid.
Params:
| Name | Type | Attribute | Description | 
| answerCode | string | Answer code. | |
| scaleCode | string | Scale code. | 

