Skip to content

Commit fc8cc89

Browse files
author
Kendo Bot
committed
Sync with Kendo UI Professional
1 parent 8cdcc52 commit fc8cc89

File tree

91 files changed

+2566
-1363
lines changed

Some content is hidden

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

91 files changed

+2566
-1363
lines changed

docs/_config.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -114,6 +114,33 @@ navigation:
114114
"controls/editors/dropdownlist/how-to":
115115
title: "How To"
116116
position: 70
117+
"controls/editors/multiselect/globalization":
118+
title: "Globalization"
119+
position: 40
120+
"controls/editors/multiselect/accessibility":
121+
title: "Accessibility"
122+
position: 50
123+
"controls/editors/multiselect/how-to":
124+
title: "How To"
125+
position: 70
126+
"controls/editors/numerictextbox/globalization":
127+
title: "Globalization"
128+
position: 40
129+
"controls/editors/numerictextbox/accessibility":
130+
title: "Accessibility"
131+
position: 50
132+
"controls/editors/numerictextbox/how-to":
133+
title: "How To"
134+
position: 70
135+
"controls/editors/upload/globalization":
136+
title: "Globalization"
137+
position: 40
138+
"controls/editors/upload/accessibility":
139+
title: "Accessibility"
140+
position: 50
141+
"controls/editors/upload/how-to":
142+
title: "How To"
143+
position: 70
117144
"controls/charts":
118145
title: "Charts"
119146
position: 3

docs/api/javascript/spreadsheet/sheet.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,25 @@ The [DataSource](/framework/datasource/overview) instance to which the Sheet is
4040

4141
## Methods
4242

43+
### addDrawing
44+
45+
Adds a new drawing to this sheet.
46+
47+
#### Parameters
48+
49+
##### drawing `Object`
50+
51+
This can contain the same properties as you can pass to
52+
[`sheets.drawings`](/api/javascript/ui/spreadsheet#configuration-sheets.drawings)
53+
configuration options.
54+
55+
#### Returns
56+
57+
`Object` an internal Drawing object containing the passed properties. The
58+
internals of this object are not intended to be public API at this point, but
59+
you can pass this object reference to [`removeDrawing`](#methods-removeDrawing)
60+
if you want to remove this drawing.
61+
4362
### clearFilter
4463

4564
Clears the filters for the passed column index. If an array is passed, `clearFilter` will clear the filter for each column index.
@@ -481,6 +500,16 @@ If the parameters are `Numbers`, the first two would represent the row index (th
481500
sheet.range(2,1,4,2).select();
482501
</script>
483502

503+
### removeDrawing
504+
505+
Removes a drawing previously added with [`addDrawing`](#methods-addDrawing).
506+
507+
#### Parameters
508+
509+
##### drawing `Object`
510+
511+
The drawing object.
512+
484513
### rowHeight
485514

486515
Gets or sets the height of the row at the given index.

docs/api/javascript/ui/drawer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Specifies the drawer's content.
7676

7777
### minHeight `Number`
7878

79-
Specifies the minimum height for the drawer.
79+
Specifies the minimum height for the drawer in push mode. The overlay mode takes 100% of the page height.
8080

8181
#### Example
8282

docs/api/javascript/ui/spreadsheet.md

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,61 @@ The proxy will receive a POST request with the following parameters in the reque
141141
spreadsheet.saveAsExcel();
142142
</script>
143143

144+
### images `Object` *(default: null)*
145+
146+
An object containing any images used in the Spreadsheet. The keys
147+
should be image ID-s (they are referenced by this ID in
148+
(`sheets.drawings`)[#configuration-sheets.drawings]) and the values
149+
should be image URLs.
150+
151+
The image URLs can be either
152+
[data URLs](https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs),
153+
in which case the images are fully contained by the JSON, or can be external
154+
URLs.
155+
156+
Note that when external URLs are used, they should reside on the same domain, or
157+
the server must be configured with the proper
158+
[CORS headers](https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS), for the
159+
Spreadsheet to be able to fetch binary image data using a XMLHttpRequest. If it
160+
cannot fetch the image, export to Excel or PDF might not work.
161+
162+
#### Example - declaring images in JSON
163+
164+
<div id="spreadsheet"></div>
165+
<script>
166+
$("#spreadsheet").kendoSpreadsheet({
167+
images: {
168+
"1": "data:image/png;base64,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"
169+
},
170+
171+
sheets: [{
172+
name: "Sample image",
173+
drawings: [
174+
{
175+
topLeftCell: "C2",
176+
offsetX: 32,
177+
offsetY: 10,
178+
width: 48,
179+
height: 48,
180+
image: "1"
181+
}, {
182+
topLeftCell: "E3",
183+
offsetX: 16,
184+
offsetY: 10,
185+
width: 48,
186+
height: 48,
187+
image: "1"
188+
}
189+
]
190+
}]
191+
});
192+
</script>
193+
194+
Note, we can reference the same image ID in two different drawings,
195+
anchored to cells C2 and E3. See the
196+
(`sheets.drawings`)[#configuration-sheets.drawings] property for more
197+
information about a drawing's properties.
198+
144199
### pdf `Object`
145200

146201
Configures the PDF export settings of the Spreadsheet.
@@ -694,6 +749,34 @@ The width of the column in pixels. Defaults to [`columnWidth`](/api/javascript/u
694749

695750
The DataSource instance for this sheet. For more information, refer to the article on [binding to the DataSource](/web/spreadsheet/import-and-export-data/bind-to-data-source).
696751

752+
### sheets.drawings `Array`
753+
754+
An array which contains the drawings used in this sheet.
755+
756+
### sheets.drawings.topLeftCell `String`
757+
758+
A cell to which the drawing's top-left corner is anchored.
759+
760+
### sheets.drawings.offsetX `Number`
761+
762+
The horizontal offset from the anchor cell's top-left corner, in pixels.
763+
764+
### sheets.drawings.offsetY `Number`
765+
766+
The vertical offset from the anchor cell's top-left corner, in pixels.
767+
768+
### sheets.drawings.width `Number`
769+
770+
The drawing's width in pixels.
771+
772+
### sheets.drawings.height `Number`
773+
774+
The drawing's height in pixels.
775+
776+
### sheets.drawing.image `String`
777+
778+
The ID of the image to display.
779+
697780
### sheets.filter `Object`
698781

699782
Defines the filtering criteria for this sheet, if any.
@@ -1387,6 +1470,42 @@ The [sheet](/api/javascript/spreadsheet/sheet) to set as active.
13871470
$("#spreadsheet").data("kendoSpreadsheet").activeSheet(sheets[1]);
13881471
</script>
13891472

1473+
### addImage
1474+
1475+
Adds an image to this spreadsheet.
1476+
1477+
#### Parameters
1478+
1479+
##### image `Blob|String`
1480+
1481+
The image to add. If it's a string it will be interpreted as an URL.
1482+
It can be a data URL, or an external URL. [Read more
1483+
information](#configuration-images) about image URLs in the
1484+
configuration section.
1485+
1486+
#### Returns
1487+
1488+
`String` - The new image ID.
1489+
1490+
#### Example
1491+
1492+
<div id="spreadsheet"></div>
1493+
<script>
1494+
var spreadsheet = $("#spreadsheet").kendoSpreadsheet().getKendoSpreadsheet();
1495+
var imageId = spreadsheet.addImage("data:image/png;base64,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");
1496+
var sheet = spreadsheet.activeSheet();
1497+
sheet.batch(function(){
1498+
sheet.addDrawing({
1499+
topLeftCell: "B2",
1500+
offsetX: 0,
1501+
offsetY: 0,
1502+
width: 48,
1503+
height: 48,
1504+
image: imageId
1505+
});
1506+
});
1507+
</script>
1508+
13901509
### cellContextMenu
13911510

13921511
Gets the `contextMenu` instance of the cell.
@@ -1419,6 +1538,14 @@ Gets the `contextMenu` instance of the cell.
14191538
});
14201539
</script>
14211540

1541+
### cleanupImages
1542+
1543+
Discards the images that are no longer in use. Note that you cannot
1544+
remove a particular image directly by ID, for it might be used in
1545+
multiple sheets, or they can be referenced by the undo/redo queue.
1546+
This function acts like a "garbage collector" — it checks which images
1547+
are no longer needed, and removes them.
1548+
14221549
### rowHeaderContextMenu
14231550

14241551
Gets the `contextMenu` instance of the row header.
@@ -1734,10 +1861,44 @@ The new name of the sheet.
17341861

17351862
`kendo.spreadsheet.Sheet` - The renamed sheet.
17361863

1864+
### saveJSON
1865+
1866+
Serializes the workbook in the format that is defined in the
1867+
[configuration](#configuration). This method does not return the
1868+
JSON, but a `Promise` object which will yield the JSON data when it is
1869+
available.
1870+
1871+
This method is functionally similar to `toJSON`, but it is also able
1872+
to save the embedded images (this is the reason why it must be
1873+
asynchronous).
1874+
1875+
#### Returns
1876+
1877+
`Promise` - A Promise object which will be resolved with the JSON
1878+
data.
1879+
1880+
#### Example
1881+
1882+
<div id="spreadsheet"></div>
1883+
<pre id="result"></pre>
1884+
<script>
1885+
var spreadsheet = $("#spreadsheet").kendoSpreadsheet().getKendoSpreadsheet();
1886+
spreadsheet
1887+
.saveJSON()
1888+
.then(function(data){
1889+
var json = JSON.stringify(data, null, 2);
1890+
$("#result").text(json);
1891+
});
1892+
</script>
1893+
17371894
### toJSON
17381895

17391896
Serializes the workbook in the format that is defined in the [configuration](#configuration).
17401897

1898+
Note that this method is unable to serialize embedded images. To
1899+
properly save images you need to use [`saveJSON`](#methods-saveJSON),
1900+
which is asynchronous (returns a `Promise`).
1901+
17411902
#### Example - storing the spreadsheet to JSON
17421903

17431904
<div id="spreadsheet"></div>

docs/controls/editors/dropdownlist/data-binding.md

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,11 @@ position: 2
88

99
# Data Binding
1010

11-
The DropDownList enables you to initialize by using the `<input>` or the `<select>` element after you bind it to local data arrays or remote data services.
11+
The DropDownList enables you to initialize it by using the `<input>` or the `<select>` element after you bind it to local data arrays or remote data services.
1212

1313
For more information on initializing the DropDownList through the `<option>` tag of an existing `<select>` element, refer to the [DropDownList **Overview** article]({% slug overview_kendoui_dropdownlist_widget %}#initializing-the-dropdownlist).
1414

15-
> * When you configure the local or remote data source of the DropDownList, enabling the paging functionality and setting [`pageSize`](/api/javascript/data/datasource/configuration/pagesize) is efficient only when you use paging together with [virtualization]({% slug virtualization_kendoui_ddl_widget %}). In all other cases, enabling paging and setting `pageSize` is considered as incorrect configuration.
16-
> * For more information on other guidelines when you initiate the DropDownList, refer to the [**Overview** article]({% slug overview_kendoui_dropdownlist_widget %}#initializing-the-dropdownlist).
15+
> When you configure the local or remote data source of the DropDownList, enabling the paging functionality and setting [`pageSize`](/api/javascript/data/datasource/configuration/pagesize) is efficient only when you use paging together with [virtualization]({% slug virtualization_kendoui_ddl_widget %}). In all other cases, enabling paging and setting `pageSize` is considered as incorrect configuration.
1716
1817
## Binding to Local Data
1918

docs/controls/editors/dropdownlist/new-items.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,5 @@ For a runnable example, refer to the demo on [adding new items to the DropDownLi
6262
6363
## See Also
6464
65-
* [Adding New Items in the DropDownList (Demo)](https://demos.telerik.com/kendo-ui/dropdownlist/addnewitem)
65+
* [Adding New Items to the DropDownList (Demo)](https://demos.telerik.com/kendo-ui/dropdownlist/addnewitem)
6666
* [JavaScript API Reference of the DropDownList](/api/javascript/ui/dropdownlist)

docs/controls/editors/dropdownlist/templates.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Templates
33
page_title: jQuery DropDownList Documentation | Templates | Kendo UI
4-
description: "Get started with the jQuery DropDownList by Kendo UI and learn how to customize its templates."
4+
description: "Get started with the jQuery DropDownList by Kendo UI and learn how to customize its item, value, header, footer, and no-data templates."
55
slug: templates_dropdownlist_widget
66
position: 6
77
---

0 commit comments

Comments
 (0)