Lazy Loading
Lazy loading (also "on-demand loading" and "pagination") is a technique that delays loading non-critical data until it is required. This technique improves performance and reduces form load time. SurveyJS Form Library allows you to paginate choices in the Single- and Multi-Select Dropdown question types. This feature is configured in the same manner for both types. Users can also type in a search string to filter the choice list on the server. In this example, you can see a Dropdown question that lazy-loads a list of countries. Open the Dropdown and scroll it to the bottom to see how new list items are loaded. Switch between available JavaScript frameworks to view a dedicated demo version for jQuery, React, Angular, Vue.js, or Knockout. Read more...