Skip to content

Commit 8e7ce6a

Browse files
committed
Sync with Kendo UI Professional
1 parent 6fa5d89 commit 8e7ce6a

File tree

181 files changed

+60
-24318
lines changed

Some content is hidden

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

181 files changed

+60
-24318
lines changed

docs-aspnet/html-helpers/charts/no-data-template.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ position: 6
88

99
# No Data Template
1010

11-
The Telerik UI Chart component for {{ site.framework }} allows you to display a message when there is no data to show. This feature is particularly useful when loading data asynchronously, as it reassures users that data may appear after a delay. Customizing the No Data Template is simple, enabling you to add styling or interactive elements like buttons to improve usability. Here’s how to set up a custom message for scenarios where the chart data is unavailable.
11+
The Telerik UI Chart component for {{ site.framework }} allows to display a message when there is no data to show. This feature is particularly useful when loading data asynchronously, as it reassures users that data may appear after a delay. Customizing the No Data Template is simple, enabling to add styling or interactive elements like buttons to improve usability. The No Data Template can be used for all [chart types]({% slug overview_charttypes_charts%}). Here’s how to set up a custom message for scenarios where the chart data is unavailable.
1212

1313
## Example with Bar Chart
1414

@@ -194,6 +194,23 @@ The Telerik UI Chart component for {{ site.framework }} allows you to display a
194194
</script>
195195
```
196196

197+
## Intergation with Template Component
198+
199+
The Telerik Template component can be integrated to further enhance the No Data Template. For example, the Html.Kendo().Template() approach can be used to add more complex UI elements, such as buttons or forms, directly within the template. Here is an example:
200+
201+
```HtmlHelper
202+
@(Html.Kendo().Chart<Kendo.Mvc.Examples.Models.ElectricityProduction>()
203+
.Name("chart")
204+
.DataSource(ds => ds.Read(read => read.Action("_SpainElectricityProduction", "Bar_Charts")))
205+
.Series(series =>
206+
{
207+
series.Column(model => model.Nuclear).Name("Nuclear").CategoryField("Year");
208+
series.Column(model => model.Wind).Name("Wind").CategoryField("Year");
209+
})
210+
.NoData(nd => nd.Template(Html.Kendo().Template().AddHtml(@<text>No Data To display</text>).AddComponent(c => c.Button().Name("btn").Content("Reload").Events(ev => ev.Click("implementReloadFunctionality")))))
211+
)
212+
```
213+
197214
## See Also
198215

199216
* [Using the API of the Chart HtmlHelper for {{ site.framework }} (Demo)](https://demos.telerik.com/{{ site.platform }}/chart-api/index)

docs-aspnet/html-helpers/charts/overview.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -310,9 +310,9 @@ You may also need to apply global settings that affect all axes. In such cases,
310310

311311
* [Data binding]({% slug htmlhelpers_charts_databinding_aspnetcore %})—You can populate the Telerik UI Chart for {{ site.framework }} with data by binding it to inline data, local data, or remote data.
312312
* [Appearance]({% slug htmlhelpers_charts_appearance_aspnetcore %})—Unlike other {{ site.product }} components which use only CSS for styling, you can control the appearance of the Chart elements primarily by using JavaScript style options.
313-
* [Scaffolding](% slug scaffoldingchart_aspnetmvc %)—The Chart for {{ site.framework }} enables you to use the Kendo UI Scaffolder Visual Studio extension.
314-
* [No Data Template](% slug htmlhelpers_charts_no_data_template %)—The Chart for {{ site.framework }} allows you to display a message when there is no data to show. Here’s how to set up a custom message for scenarios where the chart data is unavailable.
315-
* [Series Patterns](% slug htmlhelpers_charts_patterns %)—The Telerik UI Chart component for {{ site.framework }} offers customization options for presenting data visually, including support for using patterns in chart series.
313+
* [Scaffolding]({% slug scaffoldingchart_aspnetmvc %})—The Chart for {{ site.framework }} enables you to use the Kendo UI Scaffolder Visual Studio extension.
314+
* [No Data Template]({% slug htmlhelpers_charts_no_data_template %})—The Chart for {{ site.framework }} allows you to display a message when there is no data to show. Here’s how to set up a custom message for scenarios where the chart data is unavailable.
315+
* [Series Patterns]({% slug htmlhelpers_charts_patterns %})—The Telerik UI Chart component for {{ site.framework }} offers customization options for presenting data visually, including support for using patterns in chart series.
316316

317317
## Chart Types
318318

docs-aspnet/html-helpers/charts/series-patterns.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,28 @@ position: 7
1010

1111
The Telerik UI Chart component for {{ site.framework }} offers customization options for presenting data visually, including support for using patterns in chart series. Patterns are providing unique and visually differentiate between them. This article demonstrates how to apply various patterns to the series in a Bar Chart and a Pie Chart.
1212

13+
## Pattern Types
14+
15+
The Telerik UI Chart component for {{ site.framework }} offers several pattern types to enhance the visual presentation of chart series:
16+
17+
* `Crosshatch`
18+
* `DiagonalStripes`
19+
* `Dots`
20+
* `Grid`
21+
* `VerticalStripes`
22+
23+
## Pattern Settings
24+
25+
The chart series patterns can be customized by adjusting the following settings:
26+
27+
* `Background` - The Background color of the pattern
28+
* `Color` - The color of the pattern. Defaults to the series color
29+
* `Gap` - The gap between the elements of the pattern
30+
* `Radius` - The radius of the dots(applicable only for the "Dots" pattern)
31+
* `Size` - The size of the squares in the Grid(applicable only for the "Grid" pattern)
32+
* `Type` - Specifies the type of the pattern
33+
* `Width` - The width of the lines(applicable for the "Crosshatch", "DiagonalStripes", and "VerticalStripes" patterns)
34+
1335
## Example with Bar Chart
1436

1537
The following example showcases a bar chart where each series uses a different pattern, allowing viewers to easily differentiate between them.

docs/_config.yml

Lines changed: 1 addition & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ capital_casing_redirects: true
77

88
# Exclude files which should not be in the output
99
exclude: [README.md, Gemfile, Gemfile.lock,api_sort.rb, all-pages.md, Dockerfile, bs-config.js, build-docs.sh, copy_content.sh, copy_local.sh, docs-watcher/*, exclude_files.txt, install-npm.sh, start-docs.sh, watch.sh]
10-
exclude_navigation: ["knowledge-base/*", contribution.html, "third-party/webforms/*"]
10+
exclude_navigation: ["knowledge-base/*", contribution.html, "third-party/webforms/*", "php/*", "jsp/*"]
1111
navigation:
1212
## List your directory names and order here, like this:
1313
"api":
@@ -341,14 +341,6 @@ navigation:
341341
"security":
342342
title: "Security"
343343
position: 12
344-
"jsp":
345-
title: "Progress<sup>®</sup> Telerik<sup>®</sup> UI for JSP"
346-
position: 20
347-
"php":
348-
title: "Progress<sup>®</sup> Telerik<sup>®</sup> UI for PHP"
349-
position: 30
350-
"php/widgets":
351-
title: "Classes"
352344
"backwards-compatibility":
353345
title: "Breaking Changes"
354346
position: 40
@@ -702,12 +694,6 @@ navigation:
702694
"api/javascript":
703695
title: "JavaScript"
704696
position: 2
705-
"api/jsp":
706-
title: "JSP"
707-
position: 3
708-
"api/php":
709-
title: "PHP"
710-
position: 4
711697
"all-pages":
712698
title: "All Pages GSA"
713699

@@ -1530,30 +1516,6 @@ defaults:
15301516
category: "default"
15311517
product: "kendo-ui"
15321518
editable: true
1533-
-
1534-
scope:
1535-
path: "php"
1536-
values:
1537-
product: "php-ui"
1538-
-
1539-
scope:
1540-
path: "api/php"
1541-
values:
1542-
product: "php-ui"
1543-
editable: false
1544-
has_api_toc: true
1545-
-
1546-
scope:
1547-
path: "api/jsp"
1548-
values:
1549-
product: "jsp-ui"
1550-
editable: false
1551-
has_api_toc: true
1552-
-
1553-
scope:
1554-
path: "jsp"
1555-
values:
1556-
product: "jsp-ui"
15571519
-
15581520
scope:
15591521
path: "api"

docs/controls/splitter/appearance.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ position: 4
1010

1111
The Splitter provides options for [nesting its layouts](#nesting-layouts), implementing [automatic](#auto-resizing) and [manual](#resizing-manually) resizing, and [allowing elements to overflow panes](#allowing-elements-to-overflow-panes).
1212

13-
> The Splitter relies on JavaScript size calculations to construct its layout while Flexbox relies on pure CSS. The two techniques are difficult to combine and the Splitter is not designed to work with Flexbox but rather to spare the need to use Flexbox in general. To avoid CSS conflicts, do not apply Flexbox styles to the Splitter elements.
14-
1513
## Nesting Layouts
1614

1715
To render complex layouts, you can nest layouts in the Splitter.

docs/controls/splitter/panes.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,18 @@ The `resize()` method of the Splitter recalculates the pane sizes and the split
2626
splitterObject.resize(true);
2727

2828

29+
## Resizing Panes
30+
31+
Prior to Kendo UI Q4 2024, the Splitter would render a "ghost" element to indicate where the new position of the dragging indicator would be. The resizing would complete once you let go of the mouse, or you press the corresponding keyboard key. After Kendo UI Q4 2024, the Splitter uses live resizing, meaning that once you start moving the dragging indicator, the pane would immediately be resized.
32+
2933
## Resize Panes Using Click-Move-Click
3034

3135
As of Kendo UI R2 SP1 2023, users can resize the Splitter's panes by using the click-move-click functionality provided by the [`clickMoveClick`](/api/javascript/ui/splitter/configuration/clickmoveclick) option. To start resizing the pane, users can click it, and then click again to fix the pane size.
3236

37+
## Panes Positioning
38+
39+
Prior to Kendo UI Q4 2024, the Splitter's panes were absolutely positioned which involved a lot of calculations. This old approach has been replaced with the flexbox approach.
40+
3341
## See Also
3442

3543
* [Basic Usage of the Splitter (Demo)](https://demos.telerik.com/kendo-ui/splitter/index)

docs/introduction.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -93,24 +93,6 @@ Kendo UI for Vue comes in two flavors: [native Kendo UI for Vue](https://www.tel
9393
* [Get a License](https://www.telerik.com/purchase/aspnet-mvc)
9494
* [License Agreement](https://www.telerik.com/purchase/license-agreement/aspnet-mvc)
9595

96-
### Progress<sup>®</sup> Telerik<sup>®</sup> UI for JSP
97-
98-
[Telerik UI for JSP](/jsp/introduction) is a Kendo UI product flavor which targets the Java web application developers. It includes Java Server Pages (JSP) tags for all commercially available Kendo UI components.
99-
100-
* [Demos](https://demos.telerik.com/jsp-ui/)
101-
* [Docs](/jsp/introduction)
102-
* [Get a License](https://www.telerik.com/purchase/jsp-ui)
103-
* [License Agreement](https://www.telerik.com/purchase/license-agreement/jsp-ui)
104-
105-
### Progress<sup>®</sup> Telerik<sup>®</sup> UI for PHP
106-
107-
[Telerik UI for PHP](/php/introduction) is a Kendo UI product flavor which targets the PHP web application developers. It includes PHP classes for configuring all Kendo UI components.
108-
109-
* [Demos](https://demos.telerik.com/php-ui/)
110-
* [Docs](/php/introduction)
111-
* [Get a License](https://www.telerik.com/purchase/php-ui)
112-
* [License Agreement](https://www.telerik.com/purchase/license-agreement/php-ui)
113-
11496
### RadSpreadProcessing
11597

11698
[RadSpreadProcessing](https://www.telerik.com/products/wpf/spreadsheet-processing.aspx) is a .NET library which allows you to read, create, and write Microsoft Excel (`.xlsx`) documents. It complements the Spreadsheet component and allows you to process the data on the server, but can be used on its own as well.

docs/jsp/images/eclipse.png

-20.1 KB
Binary file not shown.
-11.3 KB
Binary file not shown.
-10.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)