Skip to content

Commit d1531ec

Browse files
Integrated latest changes at 10-12-2023 1:30:14 AM
1 parent ec1d2bf commit d1531ec

File tree

339 files changed

+1567
-2543
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

339 files changed

+1567
-2543
lines changed

ej2-angular-toc.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2693,7 +2693,7 @@
26932693
</ul>
26942694
</li> <li>Release Notes
26952695
<ul>
2696-
<li>2023 Volume 3 - 23.*<ul><li> Weekly Nuget Release <ul><li><a href="/ej2-angular/release-notes/23.1.39">23.1.39</a></li><li><a href="/ej2-angular/release-notes/23.1.38">23.1.38</a></li></ul></li><li><a href="/ej2-angular/release-notes/23.1.36">23.1.36 Main Release</a></li></ul></li>
2696+
<li>2023 Volume 3 - 23.*<ul><li> Weekly Nuget Release <ul><li><a href="/ej2-angular/release-notes/23.1.40">23.1.40</a></li><li><a href="/ej2-angular/release-notes/23.1.39">23.1.39</a></li><li><a href="/ej2-angular/release-notes/23.1.38">23.1.38</a></li></ul></li><li><a href="/ej2-angular/release-notes/23.1.36">23.1.36 Main Release</a></li></ul></li>
26972697
<li>2023 Volume 2 - 22.*
26982698
<ul>
26992699
<li> Weekly Release

ej2-angular/Release-notes/23.1.40.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
title: Essential Studio for Angular 2023 Weekly Nuget Release Release Notes
3+
description: Essential Studio for Angular 2023 Weekly Nuget Release Release Notes
4+
platform: ej2-angular
5+
documentation: ug
6+
---
7+
8+
# Essential Studio for ##Platform_Name## Release Notes
9+
10+
{% include release-info.html date="October 10, 2023" version="v23.1.40" %}
11+
12+
{% directory path: _includes/release-notes/v23.1.40 %}
13+
14+
{% include {{file.url}} %}
15+
16+
{% enddirectory %}
17+
18+

ej2-angular/auto-complete/virtual-scroll.md

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,11 @@ domainurl: ##DomainURL##
1010

1111
# Virtualization in AutoComplete Component
1212

13-
AutoComplete virtualization is a technique used to efficiently render long lists of items in a user interface while minimizing the impact on performance. It's particularly useful when dealing with large datasets, as it ensures that only a fixed number of DOM (Document Object Model) elements are created and displayed in the AutoComplete Component. As the user scrolls through the list, the existing DOM elements are reused to display the relevant data, rather than creating new elements for each item. Enabling the [`enableVirtualization`](../api/auto-complete/#enableVirtualization) option in a dropdown list activates this virtualization technique, significantly enhancing the list's performance and user experience, especially when handling large datasets.
13+
AutoComplete virtualization is a technique used to efficiently render extensive lists of items while minimizing the impact on performance. This method is particularly advantageous when dealing with large datasets because it ensures that only a fixed number of DOM (Document Object Model) elements are created. When scrolling through the list, existing DOM elements are reused to display relevant data instead of generating new elements for each item. This recycling process is managed internally.
14+
15+
During virtual scrolling, the data retrieved from the data source depends on the popup height and the calculation of the list item height. Enabling the [enableVirtualization](../api/auto-complete/#enableVirtualization) option in a AutoComplete activates this virtualization technique.
16+
17+
When fetching data from the data source, the [actionBegin](../api/auto-complete/#actionbegin) event is triggered before data retrieval begins. Then, the [actionComplete](../api/auto-complete/#actioncomplete) event is triggered once the data is successfully fetched.
1418

1519
{% tabs %}
1620
{% highlight ts tabtitle="app.component.ts" %}
@@ -29,20 +33,7 @@ AutoComplete virtualization is a technique used to efficiently render long lists
2933

3034
{% previewsample "page.domainurl/samples/autocomplete/virtual-scroll" %}
3135

32-
## Keyboard interaction
33-
34-
Users can navigate through the scrollable content using keyboard actions. This feature loads the next or next set of items based on the key inputs in the popup.
35-
36-
| Key | Action |
37-
|-----|-----|
38-
| `ArrowDown` | Loads the next virtual list item if the focus is present in last item of the current page. Additionally, when holding the key, further virtual list items are loaded in the popup. |
39-
| `ArrowUp` | Loads the previous virtual list item if the focus is present in first item of the current page. Additionally, when holding the key, further virtual list items are loaded in the popup. |
40-
| `PageDown` | Loads the next page and focus the last item in it. Additionally, when holding the key, further virtual list items are loaded in the popup. |
41-
| `PageUp` | Loads the previous page and focus the first item in it. Additionally, when holding the key, further virtual list items are loaded in the popup.|
42-
4336
## Limitation of virtualization
4437

4538
* Virtualization is not supported in the grouping feature.
46-
* Selected Value may or may not be present in the current view port.
47-
* Once filtered, close the popup. Then open the popup with the initially loaded items.
48-
* Virtualization does not work when the popup is closed, and a keyboard action is performed.
39+
* Virtual scrolling in a AutoComplete control may not perform optimally when users attempt to interact with the component using the down and up arrow keys while the dropdown popup is closed.

ej2-angular/code-snippet/document-editor/link-cs1/src/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ export class AppComponent {
2929
}
3030

3131
public onInsertImage(args: any): void {
32-
let documentEditor: DocumentEditorComponent = this.documentEditor;
32+
let documentEditor: DocumentEditorComponent = this.documentEditor as DocumentEditorComponent;
3333
if (navigator.userAgent.match('Chrome') || navigator.userAgent.match('Firefox') || navigator.userAgent.match('Edge') || navigator.userAgent.match('MSIE') || navigator.userAgent.match('.NET')) {
3434
if (args.target.files[0]) {
3535
//Get selected image.

ej2-angular/code-snippet/document-editor/link-cs2/src/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ export class AppComponent {
2020
@ViewChild('document_editor')
2121
public documentEditor?: DocumentEditorComponent;
2222

23-
public onRequestNavigate(args: DocumentEditorKeyDownEventArgs): void {
23+
public onRequestNavigate(args: RequestNavigateEventArgs): void {
2424
if (args.linkType !== 'Bookmark') {
2525
let link: string = args.navigationLink;
2626
if (args.localReference.length > 0) {

ej2-angular/code-snippet/document-editor/link-cs3/src/app.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export class AppComponent {
1919
@ViewChild('document_editor')
2020
public documentEditor?: DocumentEditorComponent;
2121

22-
public onRequestNavigate(args: DocumentEditorKeyDownEventArgs): void {
22+
public onRequestNavigate(args: RequestNavigateEventArgs): void {
2323
if (args.linkType !== 'Bookmark') {
2424
let link: string = args.navigationLink;
2525
if (args.localReference.length > 0) {

ej2-angular/code-snippet/document-editor/link-cs7/src/app.component.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,12 @@ export class AppComponent {
2727
public onPrint(): void {
2828
let sfdtData = (this.documentEditor as DocumentEditorComponent).serialize();
2929
//Open the document in preview document editor.
30-
this.documentEditorPreview.open(sfdtData);
30+
(this.documentEditorPreview as DocumentEditorComponent).open(sfdtData);
3131
//Set A5 paper size
32-
this.documentEditorPreview.selection.sectionFormat.pageWidth = 419.55;
33-
this.documentEditorPreview.selection.sectionFormat.pageHeight = 595.30;
32+
(this.documentEditorPreview as DocumentEditorComponent).selection.sectionFormat.pageWidth = 419.55;
33+
(this.documentEditorPreview as DocumentEditorComponent).selection.sectionFormat.pageHeight = 595.30;
3434
//Print the document content.
35-
this.documentEditorPreview.print();
35+
(this.documentEditorPreview as DocumentEditorComponent).print();
3636
}
3737
}
3838

ej2-angular/code-snippet/grid/filtering1-cs11/angular.json

Lines changed: 0 additions & 72 deletions
This file was deleted.

ej2-angular/code-snippet/grid/filtering1-cs11/index.html

Lines changed: 0 additions & 31 deletions
This file was deleted.

ej2-angular/code-snippet/grid/filtering1-cs11/package.json

Lines changed: 0 additions & 53 deletions
This file was deleted.

ej2-angular/code-snippet/grid/filtering1-cs11/src/app.component.ts

Lines changed: 0 additions & 39 deletions
This file was deleted.

ej2-angular/code-snippet/grid/filtering1-cs11/tsconfig.json

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)