Skip to content

Commit 4607d52

Browse files
Integrated latest changes at 04-17-2025 1:30:17 AM
1 parent bf3eea4 commit 4607d52

26 files changed

+106
-198
lines changed

ej2-angular-toc.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3196,7 +3196,7 @@
31963196
<li><a href="/ej2-angular/uploader/ej1-api-migration">Migration from Essential JS 1</a></li>
31973197
<li><a href="https://ej2.syncfusion.com/angular/documentation/api/uploader/">API Reference</a></li>
31983198
</ul>
3199-
</li><li>Test Results<ul><li>2025 Volume 1 - 29.*<ul><li>Weekly Release<ul><li><a href="/ej2-angular/test-results/29.1.35">29.1.35</a></li></ul></li></ul></li></ul></li> <li>Release Notes
3199+
</li> <li>Release Notes
32003200
<ul>
32013201
<li>2025 Volume 1 - 29.*<ul><li> Weekly Release <ul><li><a href="/ej2-angular/release-notes/29.1.38">29.1.38</a></li><li><a href="/ej2-angular/release-notes/29.1.37">29.1.37</a></li><li><a href="/ej2-angular/release-notes/29.1.35">29.1.35</a></li></ul></li><li><a href="/ej2-angular/release-notes/29.1.33">29.1.33 Main Release</a></li></ul></li><li>2024 Volume 4 - 28.*<ul><li>Weekly Release<ul><li><a href="/ej2-angular/release-notes/28.2.12">28.2.12</a></li><li><a href="/ej2-angular/release-notes/28.2.11">28.2.11</a></li><li><a href="/ej2-angular/release-notes/28.2.9">28.2.9</a></li><li><a href="/ej2-angular/release-notes/28.2.7">28.2.7</a></li><li><a href="/ej2-angular/release-notes/28.2.6">28.2.6</a></li><li><a href="/ej2-angular/release-notes/28.2.5">28.2.5</a></li><li><a href="/ej2-angular/release-notes/28.2.4">28.2.4</a></li><li><a href="/ej2-angular/release-notes/28.1.39">28.1.39</a></li><li><a href="/ej2-angular/release-notes/28.1.38">28.1.38</a></li><li><a href="/ej2-angular/release-notes/28.1.37">28.1.37</a></li><li><a href="/ej2-angular/release-notes/28.1.36">28.1.36</a></li><li><a href="/ej2-angular/release-notes/28.1.35">28.1.35</a></li></ul></li><li><a href="/ej2-angular/release-notes/28.2.3">28.2.3 Service Pack Release</a></li><li><a href="/ej2-angular/release-notes/28.1.33">28.1.33 Main Release</a></li></ul></li><li>2024 Volume 3 - 27.*<ul><li>Weekly Release<ul><li><a href="/ej2-angular/release-notes/27.2.5">27.2.5</a></li><li><a href="/ej2-angular/release-notes/27.2.4">27.2.4</a></li><li><a href="/ej2-angular/release-notes/27.2.3">27.2.3</a></li><li><a href="/ej2-angular/release-notes/27.1.58">27.1.58</a></li><li><a href="/ej2-angular/release-notes/27.1.57">27.1.57</a></li><li><a href="/ej2-angular/release-notes/27.1.56">27.1.56</a></li><li><a href="/ej2-angular/release-notes/27.1.55">27.1.55</a></li><li><a href="/ej2-angular/release-notes/27.1.53">27.1.53</a></li><li><a href="/ej2-angular/release-notes/27.1.52">27.1.52</a></li><li><a href="/ej2-angular/release-notes/27.1.51">27.1.51</a></li><li><a href="/ej2-angular/release-notes/27.1.50">27.1.50</a></li></ul></li><li><a href="/ej2-angular/release-notes/27.2.2">27.2.2 Service Pack Release</a></li><li><a href="/ej2-angular/release-notes/27.1.48">27.1.48 Main Release</a></li></ul></li><li>2024 Volume 2 - 26.*<ul><li>Weekly Release<ul><li><a href="/ej2-angular/release-notes/26.2.14">26.2.14</a></li><li><a href="/ej2-angular/release-notes/26.2.13">26.2.13</a></li><li><a href="/ej2-angular/release-notes/26.2.12">26.2.12</a></li><li><a href="/ej2-angular/release-notes/26.2.11">26.2.11</a></li><li><a href="/ej2-angular/release-notes/26.2.10">26.2.10</a></li><li><a href="/ej2-angular/release-notes/26.2.9">26.2.9</a></li><li><a href="/ej2-angular/release-notes/26.2.8">26.2.8</a></li><li><a href="/ej2-angular/release-notes/26.2.7">26.2.7</a></li><li><a href="/ej2-angular/release-notes/26.2.5">26.2.5</a></li><li><a href="/ej2-angular/release-notes/26.1.42">26.1.42</a></li><li><a href="/ej2-angular/release-notes/26.1.41">26.1.41</a></li><li><a href="/ej2-angular/release-notes/26.1.40">26.1.40</a></li><li><a href="/ej2-angular/release-notes/26.1.39">26.1.39</a></li><li><a href="/ej2-angular/release-notes/26.1.38">26.1.38</a></li></ul></li><li><a href="/ej2-angular/release-notes/26.2.4">26.2.4 Service Pack Release</a></li><li><a href="/ej2-angular/release-notes/26.1.35">26.1.35 Main Release</a></li></ul></li><li>2024 Volume 1 - 25.*<ul><li>Weekly Release<ul><li><a href="/ej2-angular/release-notes/25.2.7">25.2.7</a></li><li><a href="/ej2-angular/release-notes/25.2.6">25.2.6</a></li><li><a href="/ej2-angular/release-notes/25.2.5">25.2.5</a></li><li><a href="/ej2-angular/release-notes/25.2.4">25.2.4</a></li><li><a href="/ej2-angular/release-notes/25.1.42">25.1.42</a></li><li><a href="/ej2-angular/release-notes/25.1.41">25.1.41</a></li><li><a href="/ej2-angular/release-notes/25.1.40">25.1.40</a></li><li><a href="/ej2-angular/release-notes/25.1.39">25.1.39</a></li><li><a href="/ej2-angular/release-notes/25.1.38">25.1.38</a></li><li><a href="/ej2-angular/release-notes/25.1.37">25.1.37</a></li></ul></li><li><a href="/ej2-angular/release-notes/25.2.3">25.2.3 Service Pack Release</a></li><li><a href="/ej2-angular/release-notes/25.1.35">25.1.35 Main Release</a></li></ul></li>
32023202
<li>2023 Volume 4 - 24.*<ul><li>Weekly Release<ul><li><a href="/ej2-angular/release-notes/24.2.9">24.2.9</a></li><li><a href="/ej2-angular/release-notes/24.2.8">24.2.8</a></li><li><a href="/ej2-angular/release-notes/24.2.7">24.2.7</a></li><li><a href="/ej2-angular/release-notes/24.2.6">24.2.6</a></li><li><a href="/ej2-angular/release-notes/24.2.5">24.2.5</a></li><li><a href="/ej2-angular/release-notes/24.2.4">24.2.4</a></li><li><a href="/ej2-angular/release-notes/24.1.47">24.1.47</a></li><li><a href="/ej2-angular/release-notes/24.1.46">24.1.46</a></li><li><a href="/ej2-angular/release-notes/24.1.45">24.1.45</a></li><li><a href="/ej2-angular/release-notes/24.1.44">24.1.44</a></li><li><a href="/ej2-angular/release-notes/24.1.43">24.1.43</a></li></ul></li> <li><a href="/ej2-angular/release-notes/24.2.3">24.2.3 Service Pack Release</a></li>

ej2-angular/Release-notes/29.1.38.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,4 +84,7 @@ documentation: ug
8484
| Skeleton | 44 | 44 | 0 | All Passed |
8585
| ListView | 43 | 43 | 0 | All Passed |
8686
| Signature | 40 | 40 | 0 | All Passed |
87-
| RadioButton | 37 | 37 | 0 | All Passed |
87+
| RadioButton | 37 | 37 | 0 | All Passed |
88+
| Grid | 1510 | 1510 | 0 | All Passed |
89+
| PivotGrid | 1977 | 1977 | 0 | All Passed |
90+
| ImageEditor | 1583 | 1583 | 0 | All Passed |

ej2-angular/Test-Results/29.1.35.md

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

ej2-angular/code-snippet/grid/edit-cs14/src/app.component.ts

Lines changed: 22 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,40 +8,34 @@ import { DropDownListModule } from '@syncfusion/ej2-angular-dropdowns'
88
import { TextBoxModule } from '@syncfusion/ej2-angular-inputs'
99
import { MultiSelectModule } from '@syncfusion/ej2-angular-dropdowns'
1010
import { AutoCompleteModule } from '@syncfusion/ej2-angular-dropdowns'
11-
12-
13-
1411
import { Component, OnInit, ViewChild } from '@angular/core';
15-
import { EditService, ToolbarService, PageService } from '@syncfusion/ej2-angular-grids';
1612
import { AutoComplete } from '@syncfusion/ej2-dropdowns';
1713
import { purchaseData } from './datasource';
1814
import { Column, EditSettingsModel, PageSettingsModel, ToolbarItems, IEditCell, GridComponent } from '@syncfusion/ej2-angular-grids';
1915

2016
@Component({
21-
imports: [
22-
23-
GridModule,
24-
DatePickerAllModule,
25-
FormsModule,
26-
TimePickerModule,
27-
FormsModule,
28-
TextBoxModule,
29-
MultiSelectModule,
30-
AutoCompleteModule
31-
],
32-
33-
providers: [EditService, ToolbarService, SortService, PageService],
34-
standalone: true,
17+
imports: [
18+
GridModule,
19+
DatePickerAllModule,
20+
FormsModule,
21+
TimePickerModule,
22+
FormsModule,
23+
TextBoxModule,
24+
MultiSelectModule,
25+
AutoCompleteModule
26+
],
27+
providers: [EditService, ToolbarService, SortService, PageService],
28+
standalone: true,
3529
selector: 'app-root',
36-
template: `<ejs-grid #grid [dataSource]='data' [allowPaging]='true' [editSettings]='editSettings' [pageSettings]='pageOptions' [toolbar]='toolbar' height='273px'>
37-
<e-columns>
38-
<e-column field='OrderID' headerText='Order ID' type='number' textAlign='Right' isPrimaryKey='true' width=100></e-column>
39-
<e-column field='CustomerID' headerText='Customer ID' type= 'string' [edit]='daParams' width=140></e-column>
40-
<e-column field='Freight' headerText='Freight' type= 'number' textAlign= 'Right' editType= 'numericedit' format= 'C2' width=120></e-column>
41-
<e-column field='OrderDate' headerText='Order Date' type= 'date' format= 'yMd' editType= 'datepickeredit' width=150></e-column>
42-
</e-columns>
43-
</ejs-grid>`,
44-
providers: [ToolbarService, EditService, PageService],
30+
template: `
31+
<ejs-grid #grid [dataSource]='data' [allowPaging]='true' [editSettings]='editSettings' [pageSettings]='pageOptions' [toolbar]='toolbar' height='273px'>
32+
<e-columns>
33+
<e-column field='OrderID' headerText='Order ID' type='number' textAlign='Right' isPrimaryKey='true' width=100></e-column>
34+
<e-column field='CustomerID' headerText='Customer ID' type= 'string' [edit]='daParams' width=140></e-column>
35+
<e-column field='Freight' headerText='Freight' type= 'number' textAlign= 'Right' editType= 'numericedit' format= 'C2' width=120></e-column>
36+
<e-column field='OrderDate' headerText='Order Date' type= 'date' format= 'yMd' editType= 'datepickeredit' width=150></e-column>
37+
</e-columns>
38+
</ejs-grid>`,
4539
})
4640
export class AppComponent implements OnInit {
4741
public data?: object[];
@@ -92,7 +86,4 @@ export class AppComponent implements OnInit {
9286
write: this.writeCustomerIDFn
9387
};
9488
}
95-
}
96-
97-
98-
89+
}

ej2-angular/code-snippet/grid/edit-cs40/src/app.component.ts

Lines changed: 15 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,14 @@ import { DropDownListModule } from '@syncfusion/ej2-angular-dropdowns'
88
import { TextBoxModule } from '@syncfusion/ej2-angular-inputs'
99
import { MultiSelectModule } from '@syncfusion/ej2-angular-dropdowns'
1010
import { AutoCompleteModule } from '@syncfusion/ej2-angular-dropdowns'
11-
1211
import { Component, OnInit } from '@angular/core';
1312
import { DropDownList } from '@syncfusion/ej2-dropdowns';
1413
import { Query, DataManager } from '@syncfusion/ej2-data';
1514
import { cascadeData } from './datasource';
1615
import { EditSettingsModel, ToolbarItems, IEditCell } from '@syncfusion/ej2-angular-grids';
1716

1817
@Component({
19-
imports: [
20-
18+
imports: [
2119
GridModule,
2220
DatePickerAllModule,
2321
FormsModule,
@@ -27,19 +25,19 @@ imports: [
2725
MultiSelectModule,
2826
AutoCompleteModule
2927
],
30-
31-
providers: [EditService, ToolbarService, SortService, PageService],
32-
standalone: true,
28+
providers: [EditService, ToolbarService, SortService, PageService],
29+
standalone: true,
3330
selector: 'app-root',
34-
template: `<ejs-grid [dataSource]='data' [editSettings]='editSettings' [toolbar]='toolbar' height='273px'>
35-
<e-columns>
36-
<e-column field='OrderID' headerText='Order ID' textAlign='Right' isPrimaryKey='true' width=100></e-column>
37-
<e-column field='CustomerID' headerText='Customer ID' width=120></e-column>
38-
<e-column field='ShipCountry' headerText='Ship Country' editType= 'dropdownedit'
39-
[edit]='countryParams' width=150></e-column>
40-
<e-column field='ShipState' headerText='Ship State' editType= 'dropdownedit' [edit]='stateParams' width=150></e-column>
41-
</e-columns>
42-
</ejs-grid>`
31+
template: `
32+
<ejs-grid [dataSource]='data' [editSettings]='editSettings' [toolbar]='toolbar' height='273px'>
33+
<e-columns>
34+
<e-column field='OrderID' headerText='Order ID' textAlign='Right' isPrimaryKey='true' width=100></e-column>
35+
<e-column field='CustomerID' headerText='Customer ID' width=120></e-column>
36+
<e-column field='ShipCountry' headerText='Ship Country' editType= 'dropdownedit'
37+
[edit]='countryParams' width=150></e-column>
38+
<e-column field='ShipState' headerText='Ship State' editType= 'dropdownedit' [edit]='stateParams' width=150></e-column>
39+
</e-columns>
40+
</ejs-grid>`
4341
})
4442
export class AppComponent implements OnInit {
4543

@@ -86,7 +84,7 @@ export class AppComponent implements OnInit {
8684
fields: { value: 'countryId', text: 'countryName' },
8785
change: () => {
8886
(this.stateObj as DropDownList).enabled = true;
89-
const tempQuery: Query = new Query().where('countryId', 'equal', (this.countryObj as DropDownList).value);
87+
const tempQuery: Query = new Query().where('countryId', 'equal', (this.countryObj as DropDownList).value as string);
9088
(this.stateObj as DropDownList).query = tempQuery;
9189
((this.stateObj as DropDownList).text as string) = '';
9290
(this.stateObj as DropDownList).dataBind();
@@ -120,7 +118,4 @@ export class AppComponent implements OnInit {
120118
}
121119
};
122120
}
123-
}
124-
125-
126-
121+
}

ej2-angular/ribbon/tooltip.md

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,6 @@ You can use the [title](https://ej2.syncfusion.com/angular/documentation/api/rib
2727
{% highlight html tabtitle="app.component.html" %}
2828
{% include code-snippet/ribbon/TooltipTitle/src/app.component.html %}
2929
{% endhighlight %}
30-
{% highlight ts tabtitle="app.component.css" %}
31-
{% include code-snippet/ribbon/TooltipTitle/src/app.component.css %}
32-
{% endhighlight %}
3330
{% endtabs %}
3431

3532
{% previewsample "page.domainurl/samples/ribbon/TooltipTitle" %}
@@ -49,9 +46,6 @@ You can use the [content](https://ej2.syncfusion.com/angular/documentation/api/r
4946
{% highlight html tabtitle="app.component.html" %}
5047
{% include code-snippet/ribbon/TooltipContent/src/app.component.html %}
5148
{% endhighlight %}
52-
{% highlight ts tabtitle="app.component.css" %}
53-
{% include code-snippet/ribbon/TooltipContent/src/app.component.css %}
54-
{% endhighlight %}
5549
{% endtabs %}
5650

5751
{% previewsample "page.domainurl/samples/ribbon/TooltipContent" %}

ej2-angular/samples/grid/edit-cs14/3rdpartylicenses.txt

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,11 +279,26 @@ Apache-2.0
279279

280280

281281

282+
tslib
283+
0BSD
284+
Copyright (c) Microsoft Corporation.
285+
286+
Permission to use, copy, modify, and/or distribute this software for any
287+
purpose with or without fee is hereby granted.
288+
289+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
290+
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
291+
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
292+
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
293+
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
294+
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
295+
PERFORMANCE OF THIS SOFTWARE.
296+
282297
zone.js
283298
MIT
284299
The MIT License
285300

286-
Copyright (c) 2010-2022 Google LLC. https://angular.io/license
301+
Copyright (c) 2010-2023 Google LLC. https://angular.io/license
287302

288303
Permission is hereby granted, free of charge, to any person obtaining a copy
289304
of this software and associated documentation files (the "Software"), to deal

ej2-angular/samples/grid/edit-cs14/index.html

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
<!DOCTYPE html><html lang="en"><head>
1+
<!DOCTYPE html>
2+
<html lang="en" data-critters-container>
3+
<head>
24
<title>Syncfusion Angular Grid</title>
35
<meta charset="utf-8">
46
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -28,10 +30,10 @@
2830
content: '\e5b8';
2931
}
3032
</style>
31-
<style>@import"https://fonts.googleapis.com/css?family=Roboto:400,500,700"</style><link rel="stylesheet" href="styles.641112f5cf5fb31f.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.641112f5cf5fb31f.css"></noscript></head>
33+
<style>@import"https://fonts.googleapis.com/css?family=Roboto:400,500,700"</style><link rel="stylesheet" href="styles.7be57a6b19d0eb18.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.7be57a6b19d0eb18.css"></noscript></head>
3234
<body>
3335
<app-root>
3436
<div id="loader">Loading....</div>
3537
</app-root>
36-
<script src="runtime.cf3bdadb8fd8abdc.js" type="module"></script><script src="scripts.e63330dcec7831ed.js" defer></script><script src="main.85108d630ff34611.js" type="module"></script>
37-
</body></html>
38+
<script src="runtime.cf3bdadb8fd8abdc.js" type="module"></script><script src="main.160719bc0a0ab880.js" type="module"></script></body>
39+
</html>

ej2-angular/samples/grid/edit-cs14/main.160719bc0a0ab880.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ej2-angular/samples/grid/edit-cs14/main.85108d630ff34611.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

ej2-angular/samples/grid/edit-cs14/scripts.e63330dcec7831ed.js

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

ej2-angular/samples/grid/edit-cs14/styles.641112f5cf5fb31f.css

Lines changed: 0 additions & 1 deletion
This file was deleted.

ej2-angular/samples/grid/edit-cs14/styles.7be57a6b19d0eb18.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)