diff --git a/Jenkinsfile b/Jenkinsfile
index dd47e4d1e..d6c363cae 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -17,7 +17,10 @@ String platform='ej2-javascript';
{
checkout scm
- def branchCommit = 'https://api.github.com/repos/syncfusion-content/'+env.githubSourceRepoHttpUrl.split('/')[env.githubSourceRepoHttpUrl.split('/').size() - 1]+'/pulls/' + env.pullRequestId + '/files'
+ def page = 1
+ while(true)
+ {
+ def branchCommit = 'https://api.github.com/repos/syncfusion-content/'+env.githubSourceRepoHttpUrl.split('/')[env.githubSourceRepoHttpUrl.split('/').size() - 1]+'/pulls/' + env.pullRequestId + '/files?per_page=100^&page='+ page
String branchCommitDetails = bat returnStdout: true, script: 'curl -H "Accept: application/vnd.github.v3+json" -u SyncfusionBuild:' + env.GithubBuildAutomation_PrivateToken + " " + branchCommit
@@ -27,7 +30,15 @@ String platform='ej2-javascript';
{
def ChangeFile= ChangeFiles[i].split(',')[0].replace('"', '')
Content += env.WORKSPACE + "\\Spell-Checker\\" + ChangeFile + "\r\n";
- }
+ }
+
+ // Last page
+ if((ChangeFiles.size() - 1) < 100)
+ {
+ break
+ }
+ page++
+ }
if (Content) {
writeFile file: env.WORKSPACE+"/cireports/content.txt", text: Content
diff --git a/ej2-javascript-toc.html b/ej2-javascript-toc.html
index cafb2120a..4cc2c17f9 100644
--- a/ej2-javascript-toc.html
+++ b/ej2-javascript-toc.html
@@ -14,23 +14,11 @@
-MCP Server
-
+ AI Coding Assistants
+
Installation and upgrade
@@ -60,6 +48,7 @@
Licensing FAQ
+Telemetry
Appearance
- Collaborative Editing
+ Real-time Collaboration
Editor Menus
Drag and drop
Paste Cleanup
@@ -1208,6 +1197,15 @@
Performance Best Practices
+ Connecting to Adaptors
+
+
Columns
- Scrolling
+ Scrolling
@@ -1404,6 +1402,7 @@
Dialog Editing
Template Editing
Batch Editing
+Cell Editing
Command Column Editing
Validation
Persisting Data in Server
@@ -1425,6 +1424,7 @@
Scrolling
@@ -1656,6 +1656,7 @@
Annotations
Animation
User Interaction
+Title
Print and Export
Appearance
Accessibility
@@ -2214,7 +2215,7 @@
API Reference
-RichTextEditor
+Rich Text Editor
- Getting Started
- Managing Editor Value
diff --git a/ej2-javascript/3D-chart/images/3D-Chart-TS.png b/ej2-javascript/3D-chart/images/3D-Chart-TS.png
new file mode 100644
index 000000000..f7593e614
Binary files /dev/null and b/ej2-javascript/3D-chart/images/3D-Chart-TS.png differ
diff --git a/ej2-javascript/3D-chart/images/3D-Chart.png b/ej2-javascript/3D-chart/images/3D-Chart.png
new file mode 100644
index 000000000..c291a6ec5
Binary files /dev/null and b/ej2-javascript/3D-chart/images/3D-Chart.png differ
diff --git a/ej2-javascript/3D-chart/js/es5-getting-started.md b/ej2-javascript/3D-chart/js/es5-getting-started.md
index 58d627770..02476bdaa 100644
--- a/ej2-javascript/3D-chart/js/es5-getting-started.md
+++ b/ej2-javascript/3D-chart/js/es5-getting-started.md
@@ -1,7 +1,7 @@
---
layout: post
title: ES5 getting started with ##Platform_Name## 3D Chart control | Syncfusion
-description: Checkout and learn about ES5 getting started with ##Platform_Name## 3D Chart control of Syncfusion Essential JS 2 and more details.
+description: Check out and learn about ES5 getting started with ##Platform_Name## 3D Chart control of Syncfusion Essential JS 2 and more details.
platform: ej2-javascript
control: 3D Chart
publishingplatform: ##Platform_Name##
@@ -9,13 +9,19 @@ documentation: ug
domainurl: ##DomainURL##
---
-# ES5 getting started with ##Platform_Name## 3D Chart control
+# Getting Started with Syncfusion® JavaScript (ES5) 3D Chart Control
-This section explains the steps required to create a simple 3D Chart and demonstrates the basic usage of the 3D Chart control.
+Build your first Syncfusion JavaScript (ES5) application with a simple 3D Chart in just a few minutes. This quickstart guides you through creating a minimal, runnable HTML page that loads the Syncfusion EJ2 (ES5) 3D Chart from the CDN, initializes it with sample data, and renders an interactive Column chart with a title.
+
+## Prerequisites
+
+* [Visual Studio Code](https://code.visualstudio.com) (or any text editor)
+* A web browser to view the result
+* A local web server such as the VS Code [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) extension
## Dependencies
-Below is the list of minimum dependencies required to use the 3D Chart.
+The 3D Chart control ships as part of the `@syncfusion/ej2-charts` package. Below is the list of minimum dependencies required.
```
|-- @syncfusion/ej2-charts
@@ -27,244 +33,73 @@ Below is the list of minimum dependencies required to use the 3D Chart.
|-- @syncfusion/ej2-svg-base
```
-## Setup for local environment
-
-Follow these steps to set up your local environment.
-
-**Step 1:** Create a root folder **myapp** for your application.
-
-**Step 2:** Create **myapp/resources** folder to store local scripts and styles.
-
-**Step 3:** Create **myapp/index.js** and **myapp/index.html** files for initializing the Syncfusion Essential JS 2 3D Chart control.
-
-## Adding Syncfusion resources
-
-The Syncfusion Essential JS 2 3D Chart control can be initialized in either of the following ways:
-
-* Using local script.
-* Using CDN links for scripts.
-
-### Using local script
-
-You can get the global scripts and styles from the [Essential Studio JavaScript (Essential JS 2)](https://www.syncfusion.com/downloads/essential-js2) build installed location.
-
-After installing the Essential JS 2 product build, you can copy the chart and its dependencies scripts and style file into the **resources/scripts** and **resources/styles** folder.
-
-The following shows the path to the chart's script and style files.
-
-**Syntax:**
-
-> Dependency script: `**(installed location)**/Syncfusion/Essential Studio/JavaScript - EJ2/{RELEASE_VERSION}/Web (Essential JS 2)/JavaScript/{DEPENDENCY_PACKAGE_NAME}/dist/global/{DEPENDENCY_PACKAGE_NAME}.min.js`
->
-> Script: `**(installed location)**/Syncfusion/Essential Studio/JavaScript - EJ2/{RELEASE_VERSION}/Web (Essential JS 2)/JavaScript/{PACKAGE_NAME}/dist/global/{PACKAGE_NAME}.min.js`
->
-
-**Example:**
-
-> Dependency script: `C:/Program Files (x86)/Syncfusion/Essential Studio/JavaScript - EJ2/32.1.19/Web (Essential JS 2)/JavaScript/ej2-base/dist/global/ej2-base.min.js`
->
-> Script: `C:/Program Files (x86)/Syncfusion/Essential Studio/JavaScript - EJ2/32.1.19/Web (Essential JS 2)/JavaScript/ej2-charts/dist/global/ej2-charts.min.js`
->
-
-After copying the files, reference the chart scripts from `index.html`. The following HTML shows the minimal chart dependencies.
-
-```
-
-
-
-
- Essential JS 2 3D Chart
-
-
-
-
+## Quick Setup
-
-
-
-
-
-
+### Step 1: Create Folder and HTML file
-```
+* Create a folder named `quickstart` in your desired directory.
+* Inside the `quickstart` folder, create two new files: `index.html` and `index.js`.
-### Using CDN links for scripts
+### Step 2: Add Syncfusion® CDN Resources
-Using a CDN, you can reference the chart control's script in the `index.html`.
-
-Refer the chart's CDN links as follows.
-
-**Syntax:**
-
-> Script: `https://cdn.syncfusion.com/ej2/{PACKAGE_NAME}/dist/global/{PACKAGE_NAME}.min.js`
-
-**Example:**
-
-> Script: [`https://cdn.syncfusion.com/ej2/ej2-charts/dist/global/ej2-charts.min.js`](https://cdn.syncfusion.com/ej2/ej2-charts/dist/global/ej2-charts.min.js)
-
-The following HTML shows the minimal chart dependencies using CDN scripts.
+Include the following JavaScript links in the `` section.
+**Scripts (JavaScript):**
```html
-
-
-
- Essential JS 2 3D Chart
-
-
-
-
-
-
-
+
+
+
+
```
-## Adding 3D Chart control
-
-Now you can add the 3D Chart control to the application. To get started, add a **div** element for the 3D Chart in **index.html**. Then reference the **index.js** file in **index.html**.
-
-This document uses `ej2.min.js`, which includes all Essential JS 2 components and dependencies.
+**Or**, to load all Syncfusion components in a single combined bundle:
```html
-
-
-
- Essential JS 2 3D Chart
-
-
-
-
-
-
-
-
-
-
-```
-
-Place the following 3D Chart initialization code in `index.js`.
-
-```javascript
-
-var chart3D = new ej.charts.Chart3D();
-chart3D.appendTo('#element');
-
-```
-
-The following example shows a basic 3D Chart.
-
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs1/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs1/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs1" %}
-
-## Populate 3D Chart with data
-
-This section explains how to plot the following JSON data to the 3D Chart.
-
-```javascript
-
-var chartData = [
- { month: 'Jan', sales: 35 }, { month: 'Feb', sales: 28 },
- { month: 'Mar', sales: 34 }, { month: 'Apr', sales: 32 },
- { month: 'May', sales: 40 }, { month: 'Jun', sales: 32 },
- { month: 'Jul', sales: 35 }, { month: 'Aug', sales: 55 },
- { month: 'Sep', sales: 38 }, { month: 'Oct', sales: 30 },
- { month: 'Nov', sales: 25 }, { month: 'Dec', sales: 32 }
-];
-
+
```
-Add a series object to the 3D Chart by using the [`series`](../api/chart3d/chart3dseriesmodel) property. Map the JSON fields `month` and `sales` to the series [`xName`](../api/chart3d/chart3dseriesmodel#xname) and [`yName`](../api/chart3d/chart3dseriesmodel#yname) properties, and set the JSON array as the [`dataSource`](../api/chart3d/chart3dseriesmodel#datasource) property.
+### Step 3: Add the Syncfusion® 3D Chart Control to the Application
-Since the JSON contains category data, set the [`valueType`](../api/chart3d/chart3daxismodel#valuetype) for the horizontal axis (primaryXAxis) to `Category`. By default, the axis valueType is `Numeric`.
+The `index.html` file references a separate `index.js` file that contains the 3D Chart initialization. This keeps your markup and script logic cleanly separated, which is the recommended pattern for Syncfusion® JavaScript (ES5) apps.
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs2/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs2/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs2" %}
+The global scripts added in Step 2 register the `ej.charts.Chart3D` class on the `ej` namespace, so `index.js` does not import anything manually. The script then builds the 3D Chart with sample monthly sales data, applies a value-type of `'Category'` to the horizontal axis, formats the vertical axis labels, sets a chart title, and renders the control into the `#element` container defined in `index.html`.
-The sales values are in thousands, so format the vertical axis label by adding `$` as a prefix and `K` as a suffix to each label. This can be achieved by setting `${value}K` to the [`labelFormat`](../api/chart3d/chart3daxismodel#labelformat) property of the axis. Here, `{value}` acts as a placeholder for each axis label.
+Key options used in the configuration object:
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs3/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs3/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs3" %}
+- [`primaryXAxis.valueType`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3daxismodel#valuetype) — Axis data type. Set to `'Category'` because the sample data uses month names.
+- [`primaryYAxis.labelFormat`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3daxismodel#labelformat) — Format string applied to the axis labels. The example uses `'${value}K'` to add a `$` prefix and `K` suffix to each label, where `{value}` is a placeholder for the raw number.
+- [`series`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3daxismodel#labelformat) — Array of series to render. Each series has a [`dataSource`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3daxismodel#labelformat), [`xName`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3dseriesmodel#xname), [`yName`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3dseriesmodel#yname), [`type`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3dseriesmodel#type) (e.g. `'Column'`), and an optional [`name`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3dseriesmodel#name) used by the legend.
+- [`title`](https://ej2.syncfusion.com/javascript/documentation/api/chart3d/chart3daxismodel#title) — Text shown above the 3D Chart.
-## Add 3D Chart title
+Finally, `chart3D.appendTo('#element')` renders the control into the `` element declared in `index.html`.
-You can add a title using the [`title`](../api/chart3d/chart3DModel#title) property to the 3D Chart to provide quick information to the user about the data plotted in the 3D Chart.
+Copy the snippets below into the matching files in your `quickstart` folder.
{% tabs %}
{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs4/index.js %}
+{% include code-snippet/chart3d/getting-started-cs7/index.js %}
{% endhighlight %}
{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs4/index.html %}
+{% include code-snippet/chart3d/getting-started-cs7/index.html %}
{% endhighlight %}
{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs4" %}
-## Enable legend
+### Step 4: Open in Browser
-You can enable the legend for the 3D Chart by setting the [`visible`](../api/chart3d/chart3dlegendsettingsmodel#visible) property to `true` in the [`legendSettings`](../api/chart3d/chart3DModel#legendsettings) object.
+Open `quickstart/index.html` through a local web server. With the VS Code **Live Server** extension installed, right-click `index.html` in the Explorer and choose **Open with Live Server**, then visit the URL it prints (for example, `http://127.0.0.1:5500/`). You should see the Syncfusion 3D Chart control displaying the sample sales data.
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs5/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs5/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs5" %}
+## Output
-## Add data label
+The 3D Chart shows 12 months of sales data rendered as 3D columns. The title "Sales Analysis" appears above the chart.
-You can add data labels to improve the readability of the 3D Chart. This can be achieved by setting the [`visible`](../api/chart3d/chart3ddatalabelsettingsmodel#visible) property to `true` in the [`dataLabel`](../api/chart3d/chart3dseriesmodel#datalabel) object. Now, the data labels are arranged smartly based on series.
+{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs7" %}
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs6/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs6/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs6" %}
-
-## Enable tooltip
+
-The tooltip is useful when you cannot display information by using the data labels due to space constraints. You can enable the tooltip by setting the [`enable`](../api/chart3d/chart3dtooltipsettingsmodel#enable) property to `true` in the [`tooltip`](../api/chart3d/chart3DModel#tooltip) object.
+## Troubleshooting
-{% tabs %}
-{% highlight js tabtitle="index.js" %}
-{% include code-snippet/chart3d/getting-started-cs7/index.js %}
-{% endhighlight %}
-{% highlight html tabtitle="index.html" %}
-{% include code-snippet/chart3d/getting-started-cs7/index.html %}
-{% endhighlight %}
-{% endtabs %}
-
-{% previewsample "page.domainurl/code-snippet/chart3d/getting-started-cs7" %}
\ No newline at end of file
+- **The page is blank.** Open the page through a local web server (for example, the VS Code **Live Server** extension) instead of double-clicking the file. Syncfusion charts require an `http://` or `https://` origin.
+- **`ej is not defined`.** Confirm that `ej2-charts.min.js` is loaded before your script. Place the `
-
-
+
Syncfusion Accumulation Chart
+
+
-
+