Documentation Docs
Documentation Docs

SurveyModel

The SurveyModel object contains properties and methods that allow you to control the survey and access its elements.

View Demo

Inherited from the following class(es):

SurveyElementCore
Base

activePage property
addNavigationItem method
addNewPage method
addPage method
allowCompleteSurveyAutomatic property
autoGrowComment property
calculatedValues property
cancelPreview method
checkErrorsMode property
clear method
clearFiles method
clearIncorrectValues method
clearInvisibleValues property
clearValue method
clearValueOnDisableItems property
clientId property
clone method
comments property
commentSuffix property
completedBeforeHtml property
completedHtml property
completedHtmlOnCondition property
completeLastPage method
completeText property
cookieName property
createNewPage method
currentPage property
currentPageNo property
data property
defaultLoadingHtml property
deleteCookie method
description property
dispose method
doComplete method
downloadFile method
editText property
emptySurveyText property
ensureUniqueNames method
firstPageIsStarted property
focusFirstQuestion method
focusFirstQuestionAutomatic property
focusOnFirstError property
focusQuestion method
fromJSON method
getAllPanels method
getAllQuestions method
getComment method
getCorrectAnswerCount method
getInCorrectAnswerCount method
getPageByElement method
getPageByName method
getPageByQuestion method
getPagesByNames method
getPanelByName method
getPlainData method
getProgress method
getPropertyByName method
getPropertyValue method
getQuestionByName method
getQuestionByValueName method
getQuestionsByNames method
getQuestionsByValueName method
getQuizQuestionCount method
getQuizQuestions method
getResult method
getType method
getUsedLocales method
getValue method
getVariable method
getVariableNames method
goNextPageAutomatic property
hasCookie property
hasDescription property
hideRequiredErrors property
ignoreValidation property
inSurvey property
isCurrentPageValid property
isDescendantOf method
isDesignMode property
isDisplayMode property
isEditMode property
isEmpty property
isFirstPage property
isLastPage property
isLoadingFromJson property
isNavigationButtonsShowing property
isNavigationButtonsShowingOnBottom property
isNavigationButtonsShowingOnTop property
isShowingPage property
isShowStartingPage property
isValidatingOnServer property
isValueEmpty method
jsonErrors property
keepIncorrectValues property
lazyRendering property
loadingHtml property
loadSurveyFromService method
locale property
logoFit property
logoHeight property
logoPosition property
logoWidth property
maxOthersLength property
maxTextLength property
maxTimeToFinish property
maxTimeToFinishPage property
mergeData method
mode property
nextPage method
onAfterRenderHeader event
onAfterRenderPage event
onAfterRenderPanel event
onAfterRenderQuestion event
onAfterRenderQuestionInput event
onAfterRenderSurvey event
onChoicesLazyLoad event
onClearFiles event
onComplete event
onCompleting event
onCurrentPageChanged event
onCurrentPageChanging event
onDownloadFile event
onDragDropAllow event
onDynamicPanelAdded event
onDynamicPanelItemValueChanged event
onDynamicPanelRemoved event
onDynamicPanelRemoving event
onElementContentVisibilityChanged event
onErrorCustomText event
onFocusInPanel event
onFocusInQuestion event
onGetChoiceDisplayValue event
onGetExpressionDisplayValue event
onGetMatrixRowActions event
onGetPageTitleActions event
onGetPanelFooterActions event
onGetPanelTitleActions event
onGetQuestionDisplayValue event
onGetQuestionNo event
onGetQuestionTitle event
onGetQuestionTitleActions event
onGetResult event
onGetTitleTagName event
onIsAnswerCorrect event
onItemValuePropertyChanged event
onLoadChoicesFromServer event
onLoadedSurveyFromService event
onLocaleChangedEvent event
onMatrixAfterCellRender event
onMatrixAllowRemoveRow event
onMatrixBeforeRowAdded event
onMatrixCellCreated event
onMatrixCellCreating event
onMatrixCellValidate event
onMatrixCellValueChanged event
onMatrixCellValueChanging event
onMatrixColumnAdded event
onMatrixRowAdded event
onMatrixRowRemoved event
onMatrixRowRemoving event
onMultipleTextItemAdded event
onNavigateToUrl event
onPageAdded event
onPageVisibleChanged event
onPanelAdded event
onPanelRemoved event
onPanelVisibleChanged event
onPartialSend event
onProcessHtml event
onProcessTextValue event
onProgressText event
onPropertyChanged event
onQuestionAdded event
onQuestionCreated event
onQuestionRemoved event
onQuestionVisibleChanged event
onScrollingElementToTop event
onSendResult event
onServerValidateQuestions event
onSettingQuestionErrors event
onShowingChoiceItem event
onShowingPreview event
onStarted event
onTextMarkdown event
onTextRenderAs event
onTimer event
onTimerPanelInfoText event
onTriggerExecuted event
onUpdateChoiceItemCss event
onUpdatePageCssClasses event
onUpdatePanelCssClasses event
onUpdateQuestionCssClasses event
onUploadFiles event
onValidatedErrorsOnCurrentPage event
onValidatePanel event
onValidateQuestion event
onValueChanged event
onValueChanging event
onVariableChanged event
onVisibleChanged event
pageCount property
pageNextText property
pagePrevText property
pages property
previewText property
prevPage method
processedCompletedBeforeHtml property
processedCompletedHtml property
processedLoadingHtml property
progressBarType property
progressText property
progressValue property
questionDescriptionLocation property
questionErrorLocation property
questionsOnPageMode property
questionsOrder property
questionStartIndex property
questionTitleLocation property
questionTitlePattern property
registerPropertyChangedHandlers method
removePage method
requiredText property
runCondition method
runExpression method
runTriggers method
sendResult method
sendResultOnPageNext property
setComment method
setCookie method
setDesignMode method
setPropertyValue method
setValue method
setVariable method
showCompletedPage property
showInvisibleElements property
showNavigationButtons property
showPageNumbers property
showPageTitles property
showPrevButton property
showPreview method
showPreviewBeforeComplete property
showProgressBar property
showQuestionNumbers property
showTimerPanel property
showTimerPanelMode property
showTitle property
showTOC property
start method
startedPage property
startSurveyText property
startTimer method
state property
stopTimer method
storeOthersAsComment property
surveyId property