Skip to content

Commit 03c8c57

Browse files
Integrated latest changes at 09-05-2025 1:30:11 AM
1 parent 02ad861 commit 03c8c57

File tree

1,404 files changed

+5266
-119505
lines changed

Some content is hidden

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

1,404 files changed

+5266
-119505
lines changed

ej2-angular-toc.html

Lines changed: 3 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1944,18 +1944,15 @@
19441944
<li><a href="/ej2-angular/multi-select/custom-value">Custom Value</a></li>
19451945
<li><a href="/ej2-angular/multi-select/virtual-scroll">Virtualization</a></li>
19461946
<li><a href="/ej2-angular/multi-select/checkbox">CheckBox</a></li>
1947+
<li><a href="/ej2-angular/multi-select/MultiSelectOptions">MultiSelect Options</a></li>
1948+
<li><a href="/ej2-angular/multi-select/configure-the-cascading-multi-select">Cascading MultiSelect</a></li>
19471949
<li><a href="/ej2-angular/multi-select/chip-customization">Chip Customization</a></li>
19481950
<li><a href="/ej2-angular/multi-select/localization">Localization</a></li>
19491951
<li><a href="/ej2-angular/multi-select/style">Style and appearance</a></li>
19501952
<li><a href="/ej2-angular/multi-select/accessibility">Accessibility</a></li>
19511953
<li><a href="/ej2-angular/multi-select/form-support">Form Support</a></li>
19521954
<li><a href="/ej2-angular/multi-select/resize">Popup Resize</a></li>
1953-
<li>How To
1954-
<ul>
1955-
<li><a href="/ej2-angular/multi-select/how-to/icons-support">Show the list items with icons</a></li>
1956-
<li><a href="/ej2-angular/multi-select/how-to/configure-the-cascading-multi-select">Configure the Cascading MultiSelect</a></li>
1957-
</ul>
1958-
</li>
1955+
<li><a href="/ej2-angular/multi-select/icons-support">Icons Support</a></li>
19591956
<li><a href="https://ej2.syncfusion.com/angular/documentation/api/multi-select/">API Reference</a></li>
19601957
</ul>
19611958
</li><li>
@@ -2705,52 +2702,6 @@
27052702
<li><a href="https://ej2.syncfusion.com/angular/documentation/api/splitter/">API Reference</a></li>
27062703
</ul>
27072704
</li><li>
2708-
Spreadsheet
2709-
<ul>
2710-
<li><a href="/ej2-angular/spreadsheet/overview">Overview</a></li>
2711-
<li><a href="/ej2-angular/spreadsheet/getting-started">Getting Started</a></li>
2712-
<li><a href="/ej2-angular/spreadsheet/data-binding">Data Binding</a></li>
2713-
<li><a href="/ej2-angular/spreadsheet/open-save">Open and Save</a></li>
2714-
<li><a href="/ej2-angular/spreadsheet/docker-deployment">Docker Deployment</a></li>
2715-
<li><a href="/ej2-angular/spreadsheet/worksheet">Worksheet</a></li>
2716-
<li><a href="/ej2-angular/spreadsheet/cell-range">Cell Range</a></li>
2717-
<li><a href="/ej2-angular/spreadsheet/editing">Editing</a></li>
2718-
<li><a href="/ej2-angular/spreadsheet/formulas">Formulas</a></li>
2719-
<li><a href="/ej2-angular/spreadsheet/formatting">Formatting</a></li>
2720-
<li><a href="/ej2-angular/spreadsheet/freeze-pane">Freeze Panes</a></li>
2721-
<li><a href="/ej2-angular/spreadsheet/context-menu">Context Menu</a></li>
2722-
<li><a href="/ej2-angular/spreadsheet/template">Templates</a></li>
2723-
<li><a href="/ej2-angular/spreadsheet/illustrations">Illustrations</a></li>
2724-
<li><a href="/ej2-angular/spreadsheet/rows-and-columns">Rows and Columns</a></li>
2725-
<li><a href="/ej2-angular/spreadsheet/filter">Filtering</a></li>
2726-
<li><a href="/ej2-angular/spreadsheet/sort">Sorting</a></li>
2727-
<li><a href="/ej2-angular/spreadsheet/link">Hyperlink</a></li>
2728-
<li><a href="/ej2-angular/spreadsheet/notes">Notes</a></li>
2729-
<li><a href="/ej2-angular/spreadsheet/clipboard">Clipboard</a></li>
2730-
<li><a href="/ej2-angular/spreadsheet/selection">Selection</a></li>
2731-
<li><a href="/ej2-angular/spreadsheet/scrolling">Scrolling</a></li>
2732-
<li><a href="/ej2-angular/spreadsheet/protect-sheet">Protection</a></li>
2733-
<li><a href="/ej2-angular/spreadsheet/searching">Find and Replace</a></li>
2734-
<li><a href="/ej2-angular/spreadsheet/undo-redo">Undo and Redo</a></li>
2735-
<li><a href="/ej2-angular/spreadsheet/ribbon">Ribbon</a></li>
2736-
<li><a href="/ej2-angular/spreadsheet/styles">Styles and Appearance</a></li>
2737-
<li><a href="/ej2-angular/spreadsheet/print">Print</a></li>
2738-
<li><a href="/ej2-angular/spreadsheet/performance-best-practices">Performance Best Practices</a></li>
2739-
<li><a href="/ej2-angular/spreadsheet/global-local">Globalization</a></li>
2740-
<li><a href="/ej2-angular/spreadsheet/accessibility">Accessibility</a></li>
2741-
<li><a href="/ej2-angular/spreadsheet/keyboard-shortcuts">Keyboard Shortcuts</a></li>
2742-
<li><a href="/ej2-angular/spreadsheet/ej1-api-migration">Migration from Essential JS 1</a></li>
2743-
<li>How To
2744-
<ul>
2745-
<li><a href="/ej2-angular/spreadsheet/how-to/change-active-sheet">Changing the active sheet while importing a file</a></li>
2746-
<li><a href="/ej2-angular/spreadsheet/how-to/identify-the-context-menu-opened">Identify the context menu opened</a></li>
2747-
</ul>
2748-
</li>
2749-
<li><a href="/ej2-angular/spreadsheet/mobile-responsiveness">Mobile Responsiveness</a></li>
2750-
<li><a href="https://ej2.syncfusion.com/angular/documentation/api/spreadsheet/">API Reference</a></li>
2751-
</ul>
2752-
</li>
2753-
<li>
27542705
Stepper
27552706
<ul>
27562707
<li><a href="/ej2-angular/stepper/getting-started">Getting Started</a></li>

ej2-angular/accumulation-chart/empty-points.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,9 +41,9 @@ border for an empty point can be set by using the `border` property.
4141

4242
{% previewsample "page.domainurl/samples/chart/series/radius-cs8" %}
4343

44-
## Handling when no data is available
44+
## Handling No Data
4545

46-
When no data is available to render in the chart, the `noDataTemplate` property can be used to display a custom layout within the chart area. This layout may include a message indicating the absence of data, a relevant image, or a button to initiate data loading. Styled text, images, or interactive elements can be incorporated to maintain design consistency and improve user guidance. Once data becomes available, the chart automatically updates to display the appropriate visualization.
46+
When no data is available to render in the accumulation chart, the `noDataTemplate` property can be used to display a custom layout within the chart area. This layout may include a message indicating the absence of data, a relevant image, or a button to initiate data loading. Styled text, images, or interactive elements can be incorporated to maintain design consistency and improve user guidance. Once data becomes available, the chart automatically updates to display the appropriate visualization.
4747

4848
{% tabs %}
4949
{% highlight ts tabtitle="app.component.ts" %}

ej2-angular/chart/working-with-data.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ Specific color for empty point can be set by `fill` property in `emptyPointSetti
202202

203203
{% previewsample "page.domainurl/samples/chart/series/column-cs30" %}
204204

205-
## Handling when no data is available
205+
## Handling No Data
206206

207207
When no data is available to render in the chart, the `noDataTemplate` property can be used to display a custom layout within the chart area. This layout may include a message indicating the absence of data, a relevant image, or a button to initiate data loading. Styled text, images, or interactive elements can be incorporated to maintain design consistency and improve user guidance. Once data becomes available, the chart automatically updates to display the appropriate visualization.
208208

ej2-angular/code-snippet/spreadsheet/autofill-cs1/angular.json renamed to ej2-angular/code-snippet/diagram/connectors/connectors-segundo/angular.json

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,13 @@
2020
"styles": [
2121
"src/styles.css"
2222
],
23-
"assets": []
23+
"assets": [
24+
{
25+
"glob": "*.css",
26+
"input": "",
27+
"output": ""
28+
}
29+
]
2430
},
2531
"configurations": {
2632
"production": {
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
#loader {
2+
color: #008cff;
3+
font-family: 'Helvetica Neue', 'calibiri';
4+
font-size: 16px;
5+
height: 40px;
6+
left: 45%;
7+
position: absolute;
8+
top: 45%;
9+
width: 30%;
10+
}
11+
12+
.animation {
13+
background: #333333;
14+
border: 1px solid #cecece;
15+
box-sizing: border-box;
16+
height: 100px;
17+
width: 100px;
18+
}
19+
20+
#chart-container {
21+
display: block;
22+
height: 350px;
23+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<title>EJ2 Animation</title>
5+
<meta charset="utf-8" />
6+
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
7+
<meta name="description" content="Typescript UI Controls" />
8+
<meta name="author" content="Syncfusion" />
9+
<link href="index.css" rel="stylesheet" />
10+
<style>
11+
#diagram {
12+
display: block;
13+
}
14+
</style>
15+
</head>
16+
<body>
17+
<app-container>
18+
<div id='loader'>Loading....</div>
19+
</app-container>
20+
</body>
21+
</html>

ej2-angular/code-snippet/spreadsheet/contextmenu/addContextMenu-cs3/package.json renamed to ej2-angular/code-snippet/diagram/connectors/connectors-segundo/package.json

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -13,16 +13,8 @@
1313
"@angular/core": "17.1.2",
1414
"@angular/platform-browser": "17.1.2",
1515
"@angular/platform-browser-dynamic": "17.1.2",
16-
"@syncfusion/ej2-angular-spreadsheet": "*",
17-
"@syncfusion/ej2-base": "*",
18-
"@syncfusion/ej2-inputs": "*",
19-
"@syncfusion/ej2-buttons": "*",
20-
"@syncfusion/ej2-splitbuttons": "*",
21-
"@syncfusion/ej2-lists": "*",
22-
"@syncfusion/ej2-navigations": "*",
23-
"@syncfusion/ej2-popups": "*",
24-
"@syncfusion/ej2-dropdowns": "*",
25-
"@syncfusion/ej2-spreadsheet": "*",
16+
"@syncfusion/ej2-angular-diagrams": "*",
17+
"@syncfusion/ej2-diagrams": "*",
2618
"@syncfusion/ej2-angular-base": "*",
2719
"@angular/animations": "17.1.2",
2820
"@angular/common": "17.1.2",
Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
import { Component, ViewEncapsulation, ViewChild } from '@angular/core';
2+
import {
3+
DiagramComponent,
4+
Diagram,
5+
OrthogonalSegmentModel,
6+
ConnectorEditing,
7+
ConnectorConstraints,
8+
DiagramModule,
9+
ShapeStyleModel,
10+
UndoRedo,
11+
} from '@syncfusion/ej2-angular-diagrams';
12+
Diagram.Inject(ConnectorEditing, UndoRedo);
13+
14+
@Component({
15+
imports: [DiagramModule],
16+
providers: [],
17+
standalone: true,
18+
selector: 'app-container',
19+
template: `
20+
<button (click)="undo()">Undo</button>
21+
<button (click)="redo()">Redo</button>
22+
<ejs-diagram #diagram id="diagram" width="100%" height="600px">
23+
<e-nodes>
24+
<e-node id='sourcenode' [offsetX]=350 [offsetY]=50 [width]=150 [height]=50 [style]='style'>
25+
<e-node-annotations>
26+
<e-node-annotation content="node 1">
27+
</e-node-annotation>
28+
</e-node-annotations>
29+
</e-node>
30+
<e-node id='targetnode' [offsetX]=200 [offsetY]=250 [width]=150 [height]=50 [style]='style'>
31+
<e-node-annotations>
32+
<e-node-annotation content="node 2">
33+
</e-node-annotation>
34+
</e-node-annotations>
35+
</e-node>
36+
</e-nodes>
37+
<e-connectors>
38+
<e-connector id='connector' type='Orthogonal' sourceID='sourcenode' targetID='targetnode' [constraints]='constraints' [segments]='segments'>
39+
</e-connector>
40+
</e-connectors>
41+
</ejs-diagram>`,
42+
encapsulation: ViewEncapsulation.None,
43+
})
44+
export class AppComponent {
45+
@ViewChild('diagram')
46+
public diagram?: DiagramComponent;
47+
public segments?: OrthogonalSegmentModel;
48+
public style?: ShapeStyleModel;
49+
50+
ngOnInit(): void {
51+
this.segments = [
52+
{
53+
type: 'Orthogonal',
54+
direction: 'Left',
55+
length: 100,
56+
},
57+
{
58+
type: 'Orthogonal',
59+
direction: 'Bottom',
60+
length: 100,
61+
},
62+
{
63+
type: 'Orthogonal',
64+
direction: 'Right',
65+
length: 100,
66+
},
67+
{
68+
type: 'Orthogonal',
69+
direction: 'Bottom',
70+
length: 50,
71+
},
72+
];
73+
this.style = {
74+
fill: '#6BA5D7',
75+
strokeColor: 'white',
76+
};
77+
}
78+
constraints = ConnectorConstraints.Default | ConnectorConstraints.DragSegmentThumb;
79+
undo() {
80+
(this.diagram as any).undo();
81+
}
82+
redo() {
83+
(this.diagram as any).redo();
84+
}
85+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
@import 'node_modules/@syncfusion/ej2-angular-base/styles/material.css';
2+
@import 'node_modules/@syncfusion/ej2-angular-diagrams/styles/material.css';

0 commit comments

Comments
 (0)