Skip to content

Commit 4cfa87b

Browse files
Integrated latest changes at 12-15-2025 11:08:04 PM
1 parent 33ed8ce commit 4cfa87b

File tree

222 files changed

+5156
-1418
lines changed

Some content is hidden

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

222 files changed

+5156
-1418
lines changed

ej2-javascript-toc.html

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@
290290
<ul>
291291
<li><a href="/ej2-javascript/block-editor/built-in-blocks/typography">Typography</a></li>
292292
<li><a href="/ej2-javascript/block-editor/built-in-blocks/list-types">List-Types</a></li>
293+
<li><a href="/ej2-javascript/block-editor/built-in-blocks/table-block">Table Blocks</a></li>
293294
<li><a href="/ej2-javascript/block-editor/built-in-blocks/inline-content">Inline Content</a></li>
294295
<li><a href="/ej2-javascript/block-editor/built-in-blocks/embed">Embeds</a></li>
295296
<li><a href="/ej2-javascript/block-editor/built-in-blocks/code-block">Code Blocks</a></li>
@@ -304,6 +305,12 @@
304305
<li><a href="/ej2-javascript/block-editor/appearance">Appearance</a></li>
305306
<li><a href="/ej2-javascript/block-editor/methods">Methods</a></li>
306307
<li><a href="/ej2-javascript/block-editor/events">Events</a></li>
308+
<li>Editor Security
309+
<ul>
310+
<li><a href="/ej2-javascript/block-editor/editor-security/cross-site-script">Cross-Site Scripting</a></li>
311+
<li><a href="/ej2-javascript/block-editor/editor-security/read-only-mode">Controlling Editor Access</a></li>
312+
</ul>
313+
</li>
307314
<li><a href="https://ej2.syncfusion.com/javascript/documentation/api/blockeditor/">API Reference</a></li>
308315
</ul>
309316
</li><li>
@@ -585,6 +592,7 @@
585592
<li><a href="/ej2-javascript/chat-ui/mention">Mention Integration</a></li>
586593
<li><a href="/ej2-javascript/chat-ui/header">Header</a></li>
587594
<li><a href="/ej2-javascript/chat-ui/footer">Footer</a></li>
595+
<li><a href="/ej2-javascript/chat-ui/file-attachments">File attachments</a></li>
588596
<li><a href="/ej2-javascript/chat-ui/templates">Templates</a></li>
589597
<li><a href="/ej2-javascript/chat-ui/es5-speech-to-text">Speech to Text</a></li>
590598
<li><a href="/ej2-javascript/chat-ui/appearance">Appearance</a></li>
@@ -2681,6 +2689,7 @@
26812689
<li><a href="/ej2-javascript/treegrid/columns/column-chooser">Column Chooser</a></li>
26822690
<li><a href="/ej2-javascript/treegrid/columns/column-menu">Column Menu</a></li>
26832691
<li><a href="/ej2-javascript/treegrid/columns/responsive-columns">Responsive Columns</a></li>
2692+
<li><a href="/ej2-javascript/treegrid/columns/column-spanning">Column Spanning</a></li>
26842693
</ul>
26852694
</li>
26862695
<li>Row
@@ -2691,6 +2700,7 @@
26912700
<li><a href="/ej2-javascript/treegrid/row/row-template">Row Template</a></li>
26922701
<li><a href="/ej2-javascript/treegrid/row/detail-template">Detail Template</a></li>
26932702
<li><a href="/ej2-javascript/treegrid/row/row-drag-and-drop">Row Drag and Drop</a></li>
2703+
<li><a href="/ej2-javascript/treegrid/row/row-spanning">Row Spanning</a></li>
26942704
</ul>
26952705
</li>
26962706
<li>Cell

ej2-javascript/Release-notes/32.1.19.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ documentation: ug
77

88
# Essential Studio for ##Platform_Name## - v32.1.19 Release Notes
99

10-
{% include release-info.html date="December 15, 2025" version="v32.1.19" passed="68209" failed="0" %}
10+
{% include release-info.html date="December 16, 2025" version="v32.1.19" passed="68209" failed="0" %}
1111

1212
{% directory path: _includes/release-notes/v32.1.19 %}
1313

ej2-javascript/ai-assistview/events.md

Lines changed: 35 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ This section describes the AI AssistView events that will be triggered when appr
1515

1616
## created
1717

18-
The AI AssistView control triggers the [created](../api/ai-assistview/#created) event when the control rendering is completed.
18+
The AI AssistView control triggers the [created](../api/ai-assistview#created) event when the control rendering is completed.
1919

2020
{% if page.publishingplatform == "typescript" %}
2121

@@ -43,7 +43,7 @@ The AI AssistView control triggers the [created](../api/ai-assistview/#created)
4343

4444
## promptRequest
4545

46-
The [promptRequest](../api/ai-assistview/#promptrequest) event is triggered when the prompt request is made in the AI AssistView control.
46+
The [promptRequest](../api/ai-assistview#promptrequest) event is triggered when the prompt request is made in the AI AssistView control.
4747

4848
{% if page.publishingplatform == "typescript" %}
4949

@@ -71,7 +71,7 @@ The [promptRequest](../api/ai-assistview/#promptrequest) event is triggered when
7171

7272
## promptChanged
7373

74-
The [promptChanged](../api/ai-assistview/#promptchanged) event is triggered when the prompt text is changed in the AI AssistView control.
74+
The [promptChanged](../api/ai-assistview#promptchanged) event is triggered when the prompt text is changed in the AI AssistView control.
7575

7676
{% if page.publishingplatform == "typescript" %}
7777

@@ -99,7 +99,7 @@ The [promptChanged](../api/ai-assistview/#promptchanged) event is triggered when
9999

100100
## beforeAttachmentUpload
101101

102-
The [beforeAttachmentUpload](../api/ai-assistview/#beforeattachmentupload) event is triggered before the attached files upload begins in the AI AssistView
102+
The [beforeAttachmentUpload](../api/ai-assistview#beforeattachmentupload) event is triggered before the attached files upload begins in the AI AssistView
103103

104104
{% if page.publishingplatform == "typescript" %}
105105

@@ -127,7 +127,7 @@ The [beforeAttachmentUpload](../api/ai-assistview/#beforeattachmentupload) event
127127

128128
## attachmentUploadSuccess
129129

130-
The [attachmentUploadSuccess](../api/ai-assistview/#attachmentuploadsuccess) event is triggered when the attached file is successfully uploaded in the AI AssistView.
130+
The [attachmentUploadSuccess](../api/ai-assistview#attachmentuploadsuccess) event is triggered when the attached file is successfully uploaded in the AI AssistView.
131131

132132
{% if page.publishingplatform == "typescript" %}
133133

@@ -155,7 +155,7 @@ The [attachmentUploadSuccess](../api/ai-assistview/#attachmentuploadsuccess) eve
155155

156156
## attachmentUploadFailure
157157

158-
The [attachmentUploadFailure](../api/ai-assistview/#attachmentuploadfailure) event is triggered when the attached file upload fails in the AI AssistView.
158+
The [attachmentUploadFailure](../api/ai-assistview#attachmentuploadfailure) event is triggered when the attached file upload fails in the AI AssistView.
159159

160160
{% if page.publishingplatform == "typescript" %}
161161

@@ -183,7 +183,7 @@ The [attachmentUploadFailure](../api/ai-assistview/#attachmentuploadfailure) eve
183183

184184
## attachmentRemoved
185185

186-
The [attachmentRemoved](../api/ai-assistview/#attachmentremoved) event is triggered when an attached file is removed in the AI AssistView.
186+
The [attachmentRemoved](../api/ai-assistview#attachmentremoved) event is triggered when an attached file is removed in the AI AssistView.
187187

188188
{% if page.publishingplatform == "typescript" %}
189189

@@ -207,4 +207,32 @@ The [attachmentRemoved](../api/ai-assistview/#attachmentremoved) event is trigge
207207
{% endhighlight %}
208208
{% endtabs %}
209209

210+
{% endif %}
211+
212+
## attachmentClick
213+
214+
The [attachmentClick](../api/ai-assistview#attachmentclick) event is triggered when an attached file is clicked in the AI AssistView.
215+
216+
{% if page.publishingplatform == "typescript" %}
217+
218+
{% tabs %}
219+
{% highlight ts tabtitle="index.ts" %}
220+
{% include code-snippet/ai-assistview/events/attachment-click/index.ts %}
221+
{% endhighlight %}
222+
{% highlight html tabtitle="index.html" %}
223+
{% include code-snippet/ai-assistview/events/attachment-click/index.html %}
224+
{% endhighlight %}
225+
{% endtabs %}
226+
227+
{% elsif page.publishingplatform == "javascript" %}
228+
229+
{% tabs %}
230+
{% highlight js tabtitle="index.js" %}
231+
{% include code-snippet/ai-assistview/events/attachment-click/index.js %}
232+
{% endhighlight %}
233+
{% highlight html tabtitle="index.html" %}
234+
{% include code-snippet/ai-assistview/events/attachment-click/index.html %}
235+
{% endhighlight %}
236+
{% endtabs %}
237+
210238
{% endif %}

ej2-javascript/ai-assistview/file-attachments.md

Lines changed: 37 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ The `Attachment` support in AI AssistView specifies user to include file attachm
1515

1616
## Enable attachment
1717

18-
You can enable the attachment by using the `enableAttachments` property. By default, the value is `false`.
18+
You can enable the attachment by using the [enableAttachments](https://ej2.syncfusion.com/react/documentation/api/ai-assistview#enableattachments) property. By default, the value is `false`.
1919

2020
{% if page.publishingplatform == "typescript" %}
2121

@@ -44,13 +44,13 @@ You can enable the attachment by using the `enableAttachments` property. By defa
4444
{% previewsample "page.domainurl/code-snippet/ai-assistview/file-attachments/enable-attachment" %}
4545
{% endif %}
4646

47-
## Configuring attachments
47+
## Configure attachment settings
4848

49-
You can use the `attachmentSettings` property to configure the attachments in the AI AssistView.
49+
Use the [attachmentSettings](../api/ai-assistview/attachmentSettings) property to customize file attachment behavior, including upload endpoints, file type restrictions, and size limits.
5050

5151
### Setting saveUrl and removeUrl
5252

53-
You can use the `saveUrl` and `removeUrl` property to add the save and remove the URL for the file uploaded in the AI AssistView.
53+
Set the [saveUrl](../api/ai-assistview/attachmentSettings#saveurl) and [removeUrl](../api/ai-assistview/attachmentSettings#removeurl) properties to specify server endpoints for handling file uploads and removals. The `saveUrl` processes file uploads, while the `removeUrl` handles file deletion requests.
5454

5555
{% if page.publishingplatform == "typescript" %}
5656

@@ -81,7 +81,7 @@ You can use the `saveUrl` and `removeUrl` property to add the save and remove th
8181

8282
### Setting file type
8383

84-
You can use the `allowedFileType` property to upload the specific file types in the attachment.
84+
Use the [allowedFileTypes](../api/ai-assistview/attachmentSettings#allowedfiletypes) property to specify which file types users can upload. This property accepts file extensions (e.g., '.pdf', '.docx') or MIME types to control the types of files that can be attached.
8585

8686
{% if page.publishingplatform == "typescript" %}
8787

@@ -112,7 +112,7 @@ You can use the `allowedFileType` property to upload the specific file types in
112112

113113
### Setting file size
114114

115-
You can use the `maxFileSize` property to allow the maximum file size of the upload file in the AI AssistView. By default, the value is `2000000` bytes.
115+
Configure the [maxFileSize](../api/ai-assistview/attachmentSettings#maxfilesize) property to define the maximum file size allowed for uploads. Specify the size in bytes. The default value is `2000000` bytes (2 MB). Files exceeding this limit will not be uploaded.
116116

117117
{% if page.publishingplatform == "typescript" %}
118118

@@ -139,4 +139,35 @@ You can use the `maxFileSize` property to allow the maximum file size of the upl
139139
{% endtabs %}
140140

141141
{% previewsample "page.domainurl/code-snippet/ai-assistview/file-attachments/file-size" %}
142+
{% endif %}
143+
144+
### Setting maximum count
145+
146+
Restrict how many files can be attached at once using [maximumCount](../api/ai-assistview/attachmentSettings#maximumcount) property. The default value is `10`. If users select more than the allowed count, the maximum count reached error will be displayed.
147+
148+
{% if page.publishingplatform == "typescript" %}
149+
150+
{% tabs %}
151+
{% highlight ts tabtitle="index.ts" %}
152+
{% include code-snippet/ai-assistview/file-attachments/maximum-count/index.ts %}
153+
{% endhighlight %}
154+
{% highlight html tabtitle="index.html" %}
155+
{% include code-snippet/ai-assistview/file-attachments/maximum-count/index.html %}
156+
{% endhighlight %}
157+
{% endtabs %}
158+
159+
{% previewsample "page.domainurl/code-snippet/ai-assistview/file-attachments/maximum-count" %}
160+
161+
{% elsif page.publishingplatform == "javascript" %}
162+
163+
{% tabs %}
164+
{% highlight js tabtitle="index.js" %}
165+
{% include code-snippet/ai-assistview/file-attachments/maximum-count/index.js %}
166+
{% endhighlight %}
167+
{% highlight html tabtitle="index.html" %}
168+
{% include code-snippet/ai-assistview/file-attachments/maximum-count/index.html %}
169+
{% endhighlight %}
170+
{% endtabs %}
171+
172+
{% previewsample "page.domainurl/code-snippet/ai-assistview/file-attachments/maximum-count" %}
142173
{% endif %}

ej2-javascript/block-editor/appearance.md

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

1212
# Appearance in ##Platform_Name## Block Editor control
1313

14-
The Block Editor control provides various appearance customization options to match your application's design requirements. These properties allow you to control the visual styling, layout, and overall look and feel of the editor.
14+
The Block Editor control provides several properties to customize its visual appearance, allowing you to control its dimensions, styling, and behavior.
1515

1616
## Setting width and height
1717

18-
You can specify the width and height for the Block Editor control using the [width](../api/blockeditor/#width) and [height](../api/blockeditor/#height) properties.
18+
You can specify the width and height for the Block Editor control using the [width](../api/blockeditor#width) and [height](../api/blockeditor#height) properties.
1919

2020
```typescript
2121
const editor = new BlockEditor({
@@ -32,17 +32,17 @@ const editor = new BlockEditor({
3232

3333
## Setting readonly mode
3434

35-
You can utilize the [readonly](../api/blockeditor/#readonly) property to control whether the editor is in read-only mode. When set to `true`, users cannot edit the content but can still view it.
35+
You can utilize the [readOnly](../api/blockeditor#readonly) property to control whether the editor is in read-only mode. When set to `true`, users cannot edit the content but can still view it.
3636

3737
```typescript
3838
const editor = new BlockEditor({
39-
readonly: true
39+
readOnly: true
4040
});
4141
```
4242

4343
## Customization using CSS Class
4444

45-
You can use the [cssClass](../api/blockeditor/#cssclass) property to customize the appearance of the Block Editor control.
45+
You can use the [cssClass](../api/blockeditor#cssClass) property to customize the appearance of the Block Editor control.
4646

4747
```typescript
4848
const editor = new BlockEditor({
@@ -52,7 +52,7 @@ const editor = new BlockEditor({
5252
});
5353
```
5454

55-
Below example demonstrates the usage of readonly and cssClass properties.
55+
The following example demonstrates the usage of `readOnly` and `cssClass` properties of the Block Editor.
5656

5757
{% if page.publishingplatform == "typescript" %}
5858

0 commit comments

Comments
 (0)