diff --git a/ej2-javascript-toc.html b/ej2-javascript-toc.html
index c20a07ab6..5d7f75d9d 100644
--- a/ej2-javascript-toc.html
+++ b/ej2-javascript-toc.html
@@ -184,7 +184,6 @@
Show the list items with icons
Custom highlight search
Filter using both text and value field
-Virtual Scrolling
Migration from Essential JS 1
@@ -559,7 +558,6 @@
Autofill supported with ComboBox
Configure the Cascading ComboBox
Show the list items with icons
-Virtual Scrolling
Migration from Essential JS 1
@@ -952,7 +950,6 @@
DropDownList options with tooltip
Detect whether the value change happened by manual or programmatic
Whether each list items hold unique value
-Virtual Scrolling
Migration from Essential JS 1
@@ -1613,7 +1610,6 @@
How To
diff --git a/ej2-javascript/auto-complete/how-to/achieve-virtual-scrolling.md b/ej2-javascript/auto-complete/how-to/achieve-virtual-scrolling.md
deleted file mode 100644
index 6c26d142e..000000000
--- a/ej2-javascript/auto-complete/how-to/achieve-virtual-scrolling.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: post
-title: Achieve virtual scrolling in ##Platform_Name## Auto complete control | Syncfusion
-description: Learn here all about Achieve virtual scrolling in Syncfusion ##Platform_Name## Auto complete control of Syncfusion Essential JS 2 and more.
-platform: ej2-javascript
-control: Achieve virtual scrolling
-publishingplatform: ##Platform_Name##
-documentation: ug
-domainurl: ##DomainURL##
----
-
-# Achieve virtual scrolling in ##Platform_Name## Auto complete control
-
-The Virtual Scrolling is used to display a large amount of data without buffering the entire load of a huge database record in the AutoComplete, that is, when scrolling, the request is sent and fetch some amount of data from the server dynamically. Using the `scroll` event, get the data and generate the list add to popup using the `addItem` method.
-
-Refer to the following code sample for virtual scrolling.
-
-{% if page.publishingplatform == "typescript" %}
-
- {% tabs %}
-{% highlight ts tabtitle="index.ts" %}
-{% include code-snippet/autocomplete/virtual-cs1/index.ts %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/autocomplete/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/autocomplete/virtual-cs1" %}
-
-{% elsif page.publishingplatform == "javascript" %}
-
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/autocomplete/virtual-cs1/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/autocomplete/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/autocomplete/virtual-cs1" %}
-{% endif %}
diff --git a/ej2-javascript/combo-box/how-to/achieve-virtual-scrolling.md b/ej2-javascript/combo-box/how-to/achieve-virtual-scrolling.md
deleted file mode 100644
index ed6630e0a..000000000
--- a/ej2-javascript/combo-box/how-to/achieve-virtual-scrolling.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: post
-title: Achieve virtual scrolling in ##Platform_Name## Combo box control | Syncfusion
-description: Learn here all about Achieve virtual scrolling in Syncfusion ##Platform_Name## Combo box control of Syncfusion Essential JS 2 and more.
-platform: ej2-javascript
-control: Achieve virtual scrolling
-publishingplatform: ##Platform_Name##
-documentation: ug
-domainurl: ##DomainURL##
----
-
-# Achieve virtual scrolling in ##Platform_Name## Combo box control
-
-The Virtual Scrolling is used to display a large amount of data without buffering the entire load of a huge database record in the ComboBox, that is, when scrolling, the request is sent and fetch some amount of data from the server dynamically. Using the `scroll` event, get the data and generate the list add to popup using the `addItem` method.
-
-Refer to the following code sample for virtual scrolling.
-
-{% if page.publishingplatform == "typescript" %}
-
- {% tabs %}
-{% highlight ts tabtitle="index.ts" %}
-{% include code-snippet/combobox/virtual-cs1/index.ts %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/combobox/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/combobox/virtual-cs1" %}
-
-{% elsif page.publishingplatform == "javascript" %}
-
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/combobox/virtual-cs1/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/combobox/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/combobox/virtual-cs1" %}
-{% endif %}
diff --git a/ej2-javascript/drop-down-list/how-to/achieve-virtual-scrolling.md b/ej2-javascript/drop-down-list/how-to/achieve-virtual-scrolling.md
deleted file mode 100644
index f0cc1e61c..000000000
--- a/ej2-javascript/drop-down-list/how-to/achieve-virtual-scrolling.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: post
-title: Achieve virtual scrolling in ##Platform_Name## Drop down list control | Syncfusion
-description: Learn here all about Achieve virtual scrolling in Syncfusion ##Platform_Name## Drop down list control of Syncfusion Essential JS 2 and more.
-platform: ej2-javascript
-control: Achieve virtual scrolling
-publishingplatform: ##Platform_Name##
-documentation: ug
-domainurl: ##DomainURL##
----
-
-# Achieve virtual scrolling in ##Platform_Name## Drop down list control
-
-The Virtual Scrolling is used to display a large amount of data without buffering the entire load of a huge database record in the DropDownList, that is, when scrolling, the request is sent and fetch some amount of data from the server dynamically. Using the `scroll` event, get the data and generate the list add to popup using the `addItem` method.
-
-Refer to the following code sample for virtual scrolling.
-
-{% if page.publishingplatform == "typescript" %}
-
- {% tabs %}
-{% highlight ts tabtitle="index.ts" %}
-{% include code-snippet/dropdownlist/virtual-cs1/index.ts %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/dropdownlist/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/dropdownlist/virtual-cs1" %}
-
-{% elsif page.publishingplatform == "javascript" %}
-
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/dropdownlist/virtual-cs1/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/dropdownlist/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/dropdownlist/virtual-cs1" %}
-{% endif %}
diff --git a/ej2-javascript/multi-select/how-to/achieve-virtual-scrolling.md b/ej2-javascript/multi-select/how-to/achieve-virtual-scrolling.md
deleted file mode 100644
index f22a8e0bb..000000000
--- a/ej2-javascript/multi-select/how-to/achieve-virtual-scrolling.md
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: post
-title: Achieve virtual scrolling in ##Platform_Name## Multi select control | Syncfusion
-description: Learn here all about Achieve virtual scrolling in Syncfusion ##Platform_Name## Multi select control of Syncfusion Essential JS 2 and more.
-platform: ej2-javascript
-control: Achieve virtual scrolling
-publishingplatform: ##Platform_Name##
-documentation: ug
-domainurl: ##DomainURL##
----
-
-# Achieve virtual scrolling in ##Platform_Name## Multi select control
-
-The Virtual Scrolling is used to display a large amount of data without buffering the entire load of a huge database record in the MultiSelect, that is, when scrolling, the request is sent and fetch some amount of data from the server dynamically. Using the `scroll` event, get the data and generate the list add to popup using the `addItem` method.
-
-Refer to the following code sample for virtual scrolling.
-
-{% if page.publishingplatform == "typescript" %}
-
- {% tabs %}
-{% highlight ts tabtitle="index.ts" %}
-{% include code-snippet/multiselect/virtual-cs1/index.ts %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/multiselect/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/multiselect/virtual-cs1" %}
-
-{% elsif page.publishingplatform == "javascript" %}
-
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/multiselect/virtual-cs1/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/multiselect/virtual-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/multiselect/virtual-cs1" %}
-{% endif %}
diff --git a/ej2-typescript-toc.html b/ej2-typescript-toc.html
index 0b2419807..8fef6cbac 100644
--- a/ej2-typescript-toc.html
+++ b/ej2-typescript-toc.html
@@ -190,7 +190,6 @@
Show the list items with icons
Custom highlight search
Filter using both text and value field
-Virtual Scrolling
Migration from Essential JS 1
@@ -564,7 +563,6 @@
Autofill supported with ComboBox
Configure the Cascading ComboBox
Show the list items with icons
-Virtual Scrolling
Migration from Essential JS 1
@@ -955,7 +953,6 @@
DropDownList options with tooltip
Detect whether the value change happened by manual or programmatic
Whether each list items hold unique value
-Virtual Scrolling
Migration from Essential JS 1
@@ -1620,7 +1617,6 @@
How To