Skip to content

Commit 049d2f3

Browse files
committed
Sync with Kendo UI Professional
1 parent a290723 commit 049d2f3

File tree

87 files changed

+2270
-1387
lines changed

Some content is hidden

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

87 files changed

+2270
-1387
lines changed

docs-aspnet/_config.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ html-helpers/data-management/grid/templates/server-detail-template.md,
5454
html-helpers/navigation/menu/binding/sitemap-binding.md,
5555
html-helpers/navigation/panelbar/binding/sitemap-binding.md,
5656
html-helpers/navigation/panelbar/security-trimming.md,
57-
html-helpers/navigation/tabstrip/binding/*,
57+
html-helpers/navigation/tabstrip/binding/sitemap-binding.md,
5858
html-helpers/navigation/tabstrip/security-trimming.md,
5959
html-helpers/navigation/tabstrip/forms.md,
6060
html-helpers/navigation/treeview/security-trimming.md,

docs-aspnet/docs-builder-core.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ no-results-image-path: ./images/ninja-no-results.svg
1717
img-max-width: 100%
1818
table-layout: fixed
1919
pdf-cover-png-path: ./images/pdf-cover.png
20+
gitLastCommitDateEnabled: true
2021

2122
cta-overview: The @Subject component is part of @ProductLink, a professional grade UI library with 110+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.
2223
cta-intro: "@ProductLink is a professional grade UI library with 110+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial."
@@ -202,7 +203,7 @@ excluded-files:
202203
- "**/html-helpers/navigation/menu/binding/sitemap-binding.md"
203204
- "**/html-helpers/navigation/panelbar/binding/sitemap-binding.md"
204205
- "**/html-helpers/navigation/panelbar/security-trimming.md"
205-
- "**/html-helpers/navigation/tabstrip/binding/*"
206+
- "**/html-helpers/navigation/tabstrip/binding/sitemap-binding.md"
206207
- "**/html-helpers/navigation/tabstrip/security-trimming.md"
207208
- "**/html-helpers/navigation/tabstrip/forms.md"
208209
- "**/html-helpers/navigation/treeview/security-trimming.md"

docs-aspnet/docs-builder-mvc.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ no-results-image-path: ./images/ninja-no-results.svg
1717
img-max-width: 100%
1818
table-layout: fixed
1919
pdf-cover-png-path: ./images/pdf-cover.png
20+
gitLastCommitDateEnabled: true
2021

2122
cta-overview: The @Subject component is part of @ProductLink, a professional grade UI library with 110+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial.
2223
cta-intro: "@ProductLink is a professional grade UI library with 110+ components for building modern and feature-rich applications. To try it out sign up for a free 30-day trial."

docs-aspnet/html-helpers/chartwizard/binding/overview.md

Lines changed: 42 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,60 @@
11
---
22
title: Overview
3-
page_title: Chart Wizard Documentation | Chart Wizard Data Binding Overview
4-
description: "Explore the available approaches for data binding the Telerik UI Chart Wizard component for {{ site.framework }}."
3+
page_title: Telerik UI Chart Wizard Documentation | Data Binding Overview
4+
description: "Learn how to bind data to the {{ site.product }} Chart Wizard using various data binding approaches."
55
slug: htmlhelpers_databinding_overview_chartwizard
66
position: 1
77
---
88

99
# Data Binding Overview
1010

11-
The Chart Wizard provides different types of data binding.
11+
The {{ site.product }} Chart Wizard provides flexible data binding capabilities that allow you to create and configure charts with dynamic data. You can choose the appropriate binding method based on your application architecture and data requirements.
1212

13-
{% if site.has_cta_panels == true %}
14-
{% include cta-panel-introduction.html %}
13+
{% if site.core %}
14+
@[template](/_contentTemplates/core/json-serialization-note.md#json-serialization-note)
1515
{% endif %}
1616

17-
Use any of the following approaches to bind the component to data:
17+
## Data Binding Approaches
18+
19+
The Chart Wizard supports the following data binding methods:
20+
21+
### Local Data Binding
22+
23+
Bind the Chart Wizard to a local dataset by passing an arbitrary model directly within the boundaries of the component. This approach is optimal for:
24+
- Small to medium-sized datasets that can be loaded in memory.
25+
- Static data that does not require frequent updates.
26+
- Scenarios where all chart data is available at render time.
27+
28+
For detailed implementation instructions, see [Local Data Binding]({% slug htmlhelpers_localbinding_chartwizard %}).
29+
30+
### Remote Data Binding
31+
32+
Connect the Chart Wizard to a remote endpoint using AJAX operations. This enables:
33+
- Dynamic data loading from external sources.
34+
- Real-time chart updates with fresh data.
35+
- Improved performance with large datasets through on-demand data loading.
36+
37+
For more information and examples, refer to the [Remote Data Binding]({% slug htmlhelpers_remotebinding_chartwizard %}) documentation.
1838

19-
* [Local Data Binding]({% slug htmlhelpers_localbinding_chartwizard %})
20-
* [Remote Data Binding]({% slug htmlhelpers_remotebinding_chartwizard %})
2139
{% if site.core %}
22-
* [Razor Pages binding]({% slug razorpages_chartwizard %})
40+
## Data Binding in Razor Pages
41+
42+
You can seamlessly integrate the Chart Wizard component into Razor Pages applications. All the [data binding approaches](#data-binding-approaches) described above can be configured within Razor Pages scenarios.
43+
44+
The component supports both HtmlHelper and TagHelper syntax, and allows you to send the anti-forgery token when connecting to remote endpoints to ensure secure data operations.
45+
46+
For detailed implementation instructions, refer to the [Chart Wizard in Razor Pages]({% slug razorpages_chartwizard %}) article.
2347
{% endif %}
2448

49+
## Key Considerations
50+
51+
When selecting a data binding approach for the Chart Wizard, evaluate the following factors:
52+
53+
* **Performance**—Local binding offers faster initial rendering, while remote binding provides better performance with large datasets through on-demand loading.
54+
* **Data volume**—Large datasets are better handled with remote binding to avoid memory constraints and improve chart responsiveness.
55+
* **Security**—Remote binding provides better control over data access through server-side validation and authorization.
56+
* **Maintenance**—Local binding is simpler for static charts, while remote binding offers more flexibility for evolving data requirements.
57+
2558
## See Also
2659

2760
* [Server-Side API of the Chart Wizard HtmlHelper](/api/chartwizard)

docs-aspnet/html-helpers/conversational-ui/chat/binding/overview.md

Lines changed: 43 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,61 @@
11
---
22
title: Overview
3-
page_title: Telerik UI Chat Documentation | Data Binding Overview
4-
description: "Explore the available approaches for data binding the Telerik UI Chat component for {{ site.framework }}."
3+
page_title: Telerik UI Chat Documentation | Data Binding Overview
4+
description: "Learn how to bind data to the {{ site.product }} Chat using various data binding approaches."
55
slug: htmlhelpers_databinding_overview_chat
66
position: 1
77
---
88

99
# Data Binding Overview
1010

11-
The Chat provides different types of data binding.
11+
The {{ site.product }} Chat provides flexible data binding capabilities that allow you to populate the chat with conversation data from various sources. You can choose the appropriate binding method based on your application architecture and data requirements.
1212

13-
{% if site.has_cta_panels == true %}
14-
{% include cta-panel-introduction.html %}
13+
{% if site.core %}
14+
@[template](/_contentTemplates/core/json-serialization-note.md#json-serialization-note)
1515
{% endif %}
1616

17-
Use any of the following approaches to bind the component to data:
17+
## Data Binding Approaches
18+
19+
The Chat supports the following data binding methods:
20+
21+
### Local Data Binding
22+
23+
Bind the Chat to a local dataset by passing an arbitrary model directly within the boundaries of the component. This approach is optimal for:
24+
- Pre-loaded conversation history or messages.
25+
- Static chat scenarios with predefined conversations.
26+
- Demo or testing environments with sample data.
27+
28+
For detailed implementation instructions, see [Local Data Binding]({% slug htmlhelpers_localbinding_chat %}).
29+
30+
### Remote Data Binding
31+
32+
Connect the Chat to a remote endpoint using AJAX operations. This enables:
33+
- Real-time message synchronization with the server.
34+
- Dynamic loading of conversation history.
35+
- Integration with live chat services and messaging APIs.
36+
37+
For more information and examples, refer to the [Remote Data Binding]({% slug htmlhelpers_remotebinding_chat %}) documentation.
1838

19-
* [Local Data Binding]({% slug htmlhelpers_localbinding_chat %})
20-
* [Remote Data Binding]({% slug htmlhelpers_remotebinding_chat %})
2139
{% if site.core %}
22-
* [Razor Pages binding]({% slug htmlhelpers_chat_razorpage_aspnetcore %})
40+
## Data Binding in Razor Pages
41+
42+
You can seamlessly integrate the Chat component into Razor Pages applications. All the [data binding approaches](#data-binding-approaches) described above can be configured within Razor Pages scenarios.
43+
44+
The component supports both HtmlHelper and TagHelper syntax, and allows you to send the anti-forgery token when connecting to remote endpoints to ensure secure data operations.
45+
46+
For detailed implementation instructions, refer to the [Chat in Razor Pages]({% slug htmlhelpers_chat_razorpage_aspnetcore %}) article.
2347
{% endif %}
2448

49+
## Key Considerations
50+
51+
When selecting a data binding approach for the Chat, evaluate the following factors:
52+
53+
* **Performance**—Local binding offers faster initial rendering, while remote binding provides better performance with large datasets through on-demand loading.
54+
* **Data volume**—Large datasets are better handled with remote binding to improve Chat responsiveness.
55+
* **Security**—Remote binding provides better control over data access through server-side validation and authorization.
56+
* **Real-time requirements**—Remote binding is essential for scenarios requiring live data updates.
57+
* **Maintenance**—Local binding is simpler for static data, while remote binding offers more flexibility for evolving data requirements.
58+
2559
## See Also
2660

2761
* [Server-Side API of the Chat HtmlHelper](/api/chat)

docs-aspnet/html-helpers/data-management/grid/binding/ajax-binding.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ page_title: Ajax Binding
44
description: "Learn how to implement Ajax binding with the Telerik UI Grid component for {{ site.framework }}."
55
previous_url: /helpers/html-helpers/grid/ajax-binding, /helpers/data-management/grid/binding/ajax-binding
66
slug: htmlhelpers_grid_aspnetcore_ajaxbinding
7-
position: 4
7+
position: 2
88
---
99

1010
# Ajax Binding

docs-aspnet/html-helpers/data-management/grid/binding/custom-binding.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ page_title: Custom Binding
44
description: "Learn how to implement custom binding with Telerik UI Grid component for {{ site.framework }}."
55
previous_url: /helpers/grid/custom-binding, /helpers/data-management/grid/custom-binding, /helpers/data-management/grid/binding/custom-binding
66
slug: custombinding_grid_aspnetmvc
7-
position: 7
7+
position: 4
88
---
99

1010
# Custom Binding

docs-aspnet/html-helpers/data-management/grid/binding/custom-datasource.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
2-
title: Grid Custom DataSource
2+
title: Custom DataSource
33
page_title: Custom DataSource of the Grid Component
44
description: "Get started with Telerik UI for ASP.NET MVC and use the CustomDataSource builder for the Grid component."
55
slug: grid_customdatasource_aspnetmvc
6-
position: 4
6+
position: 3
77
---
88

99
# Custom DataSource

docs-aspnet/html-helpers/data-management/grid/binding/local.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,12 @@ page_title: Local Binding
44
description: "Learn how to implement Local Binding with Telerik UI Grid component for {{ site.framework }}."
55
previous_url: /helpers/data-management/grid/binding/server-binding
66
slug: htmlhelpers_grid_aspnetcore_localbinding
7-
position: 3
7+
position: 1
88
---
99

1010
# Local Binding
1111

12-
When configured for local binding, the Grid for {{ site.framework }} will serialize the data as part of its data source and will perform all data operations, such as paging, sorting, filtering, grouping, and aggregating, on the client.
12+
When configured for local binding, the Grid serializes the data as part of its `DataSource` and performs all data operations, such as paging, sorting, filtering, grouping, and aggregating, on the client.
1313

1414
For a runnable example, refer to the [demo on local binding of the Grid](https://demos.telerik.com/{{ site.platform }}/grid/local-data-binding).
1515

0 commit comments

Comments
 (0)