Last Updated: 18 Nov 2020 11:26 by ADMIN

Bug report

Reproduction of the problem

Dojo example.

Current behavior

Data is exported incorrectly.

Expected/desired behavior

Data is exported correctly (see the Spreadsheet export)


  • Kendo UI version: 2020.3.1021
  • jQuery version: x.y
  • Browser: [all]
Last Updated: 05 Nov 2020 16:37 by ADMIN

Hi Keno Team,

I am getting this CORS error when trying to open a pdf file from an Azure blob using kendoPDFViewer. (Error: ' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. )

I have an SSL token included to pdf/image URLs and work fine for image viewing with kendoImageEditor.


My code is simple as follows

                            this.viewer = $("#pdfViewer").kendoPDFViewer({

                                pdfjsProcessing: {

                                    file: pdfUrl,


                                width: "100%",


Could you please let me know how to fix  this issue

Last Updated: 29 Oct 2020 07:58 by ADMIN
Created by: Seven Spikes
Comments: 1
Category: AutoComplete
Type: Bug Report

On Android mobile devices (probably on other mobile devices as well) the click event from the drop-down list popup triggers the click event of controls below the clicked item.

The issue is similar to this one described here -

We managed to reproduce it including kendo.all.min.js and also including only the individual components required for the autocomplete to work.

In your demo, we simply added a button below the autocomplete and show an alert when the button is clicked.

Here is a DOJO link with the individual components:

Simply type "A" so that the list of countries is shown and then click on "Andorra" and the button below the list will also be clicked.

The same DOJO link with kendo.all.min.js takes some more steps to be replicated.

Here you need to type "A" and click on "Andorra", it won't fire the click event of the button initially but if you delete the selected items and type "A" again and then select "Andorra" the button will be clicked.

We have seen the same issue in version 2020.1 as well.

I workaround for this issue will be much appreciated!

Last Updated: 30 Sep 2020 12:05 by ADMIN
Created by: Maikel
Comments: 2
Category: DateRangePicker
Type: Bug Report


I've implemented the DateRangePicker in our software and I noticed that the selection of the DateRangePicker has a slide different behavior to the Angular DateRangePicker.
This behavior is also reproducible in the demo website.

Select a range. Alter range to the new values. First, update '03-11-2019' -> '04-11-2019'. Second, update '09-11-2019' -> ''

First selection:
Start date: 03-11-2019
End date: 09-11-2019

Now I want to update this range to:

Start date: 04-11-2019
End date: 16-11-2019

Start date: 16-11-2019
End date: null
When I select the start date, it's updated as expected (04-11-2019) but selecting the new end date (16-11-2019), sets the a new start date instead of the end date. As described by the result values.

Last Updated: 13 Aug 2020 05:57 by ADMIN
Created by: Gopi
Comments: 1
Category: DropDownList
Type: Bug Report

Bug report

Reproduction of the problem

Dojo example

  1. Inspect the value in the pre tag above the DropDownList and the selected value in the DropDownList.

Current behavior

The model has the extra spaces trimmed and there is a single space between the words:

<pre class="ng-binding">Magazzini Alimentari Riuniti</pre>

In the DropDownList the value properly contains 2 spaces between the words.

Expected/desired behavior

In the data the selected item has 2 spaces between the words: Magazzini Alimentari Riuniti
The model value should be identical to the data and the extra spaces should not be trimmed.


  • Kendo UI version: 2020.2.617
  • jQuery version: x.y
  • Browser: [all]
Last Updated: 09 Jul 2020 12:21 by ADMIN
Last Updated: 06 Jul 2020 13:31 by ADMIN

Run sample at and click "New Folder".

  • Actual result: SyntaxError: missing ) in parenthetical
  • Expected result: a new folder appears
Last Updated: 01 Jul 2020 13:10 by ADMIN



I am running in ti issue where extended MultiSelect selects primitive values after 1st value has been selected. See image blow and attached sample to recreate issue. Please also provide feedback regarding a way to mitigate this bug. 

Last Updated: 01 Jun 2020 11:21 by ADMIN


  1. Run dojo at
  2. Check developer console

Expected result: a message should be logged.

Actual result: no message is logged.


Last Updated: 21 May 2020 11:40 by ADMIN

Step by step instructions on how to reproduce the problem:

  1. Create a kendo tab strip
  2. Using the append method, add a "tab1"- do not specify any content in this new tab
  3. Using the insertBefore method, add a "tab2", this time specify some content
  4. Attempt to navigate the tabs and note what is showing in the content of each tab

Code snippets:

            var tabStrip = $("#contentlessAppend").kendoTabStrip({}).data('kendoTabStrip');
              text: "noContentAppend",
              //content: "With content" //Uncomment this line for normal functionality
              text: "contentInsertBefore",
              encode: false,
              content: `<div id="WhereAmI">I am not where I should be</div>`
            }, tabStrip.tabGroup.children().eq(0) );

Screenshots of the problem:


Stack trace, if applicable: N/A

Project and its dependencies which illustrates the problem (stripped, in zip format):

(see attached)

Last Updated: 19 Mar 2020 13:52 by ADMIN

Since the 2019 R1 release k-pager-sm (k-pager-lg, k-pager-md) classes are assigned dynamically based on the width of the page to make the component responsive (as I understood from

When grids are used on bootstrap tabs (both boostrap 3 and 4) the k-pager-sm class is added incorrectly, causing the pagers on tabs other than the first to be displayed only partially.

A JSFiddle to demonstrate this:

The pager on the 1st tab:

And on the 2nd and 3rd tab:


(we've solved it with a workaround by dynamically removing the k-pager-sm class again on dataBound, but this shouldn't be necessary)

Last Updated: 17 Mar 2020 10:07 by ADMIN

Starting from a Grid's "endless scrolling demo" on:

Edit grid configuration to set smaller page size. All items of the first page need to be visible on the screen plus some free space. A grid height needs to be set. See this DOJO:

The vertical scroll bar is disabled and there is no way to get/see next pages of data.

Interesting is that use of the horizontal scrollbar (if one is available) starts some background operation (looks as data page load) and then the vertical scrollbar is OK.

Last Updated: 16 Mar 2020 15:24 by ADMIN

### Reproduction of the problem
1. Run the Checkbox selection demo in IE 11.706.17134 -
2. Try clicking a checkbox

### Current behavior
Two clicks are required to change the state of the checkbox.

### Expected/desired behavior
Checkbox should be checked/unchecked with a single click

### Environment

* **Kendo UI version:** 2019.2.514
* **Browser:** [ IE 11.706.17134 ] 

Last Updated: 26 Feb 2020 15:15 by ADMIN
Created by: Paul
Comments: 3
Category: Spreadsheet
Type: Bug Report

Bug in js\spreadsheet\numformat.js makeDateFormat


You appear to be using the wrong indices inside a nested loop.

if (/^(?:date|time|ampm)$/.test(section.body[i].type)) {

Should be (switch i to j)

if (/^(?:date|time|ampm)$/.test(section.body[j].type)) {

Getting error

Uncaught TypeError: Cannot read property 'type' of undefined
     at Object.<anonymous> (numformat.js:630)


Note: Version is actually 2018.3.1114 from npm

Last Updated: 25 Feb 2020 14:20 by ADMIN
Created by: Anna
Comments: 1
Category: Notification
Type: Bug Report


Run dojo at

Current behavior

All three notifications are removed after one second

Expected behavior

The blue notification should be removed after 2 seconds, the orange one after 1 second, the red one never.


The bug only occurs with the appendTo option.

In the showStatic method, we clearly see all displayed notifications are iterated over and being attached the _hideStatic method. In my example:

  1. the blue notification is shown and scheduled to be hidden after 2s
  2. the red notification is shown, none is scheduler do be hidden, because autoHideAfter is 0
  3. the orange notification is shown, and the blue one, the red one, and the orange one are scheduled to be hidden after 1s.

The 2018.1.117 code does not feature this loop and the bug is not present.


Last Updated: 05 Feb 2020 17:22 by ADMIN

Bug report

Reproduction of the problem

Dojo example.

  1. Open the browser dev tools console.
  2. Expand "Folder" in the treeview.
  3. Click "Folder2" in the treeview.
  4. Click "Folder" in the breadcrumb

Current behavior

The following js exception is thrown: VM187678 kendo.all.min.js:114 Uncaught TypeError: Cannot read property 'loaded' of undefined

Expected/desired behavior

Navigation occurs without an exception.


  • Kendo UI version: 2020.1.114
  • jQuery version: x.y
  • Browser: [all]
Last Updated: 23 Jan 2020 08:11 by ADMIN
the dashed line in the chart is showing correctly in IE 10, but when exporting to a png image with the function exportImage, the dashed line becomes a solid line. I've been told that this can be solved with kind of polyfilling, you guys should really make this work, the reason is that this works in Chrome, for the sake of your product consistency, this feature should also work in IE.

if there is a possibility to fix an issue, I think we'd better make it.


Z. Wang
Last Updated: 20 Jan 2020 11:18 by ADMIN
Created by: Anna
Comments: 1
Category: FileManager
Type: Bug Report

Creating a new folder

  1. Run sample at   (cloned from , but there's no back-end error there )
  2. Add new folder
  3. Backend returns error (because the relative URLs throw a 404 error there)
  4. Result:
    1. Actual: a new folder is seen in the right pane (regardless if list or grid) but not in the TreeView in the left pane
    2. Expected: state should be consistent between both panes.

Deleting a folder

Fails silently. The folder disappears from both views.

Renaming a folder

The renamed folder is shown as renamed in the TreeView, but the ListView or GridView hangs.

If I'm doing something wrong, an example of proper back-end error handling would be helpful.



Last Updated: 20 Jan 2020 08:04 by ADMIN
Created by: Anna
Comments: 1
Category: FileManager
Type: Bug Report

The views.tree option is undocumented on

The example fails with error:

Error: Error! The requested URL returned 0 - error at line 114

It's also unclear whether "tree" is a 3rd view in parallel to "list" and "grid" as the drop-down on would suggest (and if that is the case, how to enable this as an option in the toolbar) or whether it relates to the treeView of folders on the side.

Last Updated: 27 Dec 2019 13:31 by ADMIN
  1. Create a grid with two editable columns.
  2. Define validation rules for both columns. Keep one column as required.
  3. Edit the row. Set the required column value using model.set method.'

It fails because before setting the value it performs validation. If validation was successful then it will set the value on model.

Since the desired field has no value and validation rule will fail on that.


It should accept the value and then perform validation. If validation fails with new value then it might discard the changes.


$("#grid").kendoGrid({ dataSource: { batch: true, transport: { read: function(e){ e.success([1,2,3,4,5,6,7,8,9].map(function(i){return {id: i, title: "test" + i}})); } }, schema: { model: { id: "id", fields: { id: {defaultValue: "-1"}, title: { validation: { required: true } } } } } }, columns: [ {field: "title", title: "Title", filterable: {field: "title.a"}}, {command: ["edit", {name: "destroy"}]} ], editable: {mode: "inline"}, filterable: true, toolbar: [{name: "create"}] });


var grid = $("#grid").getKendoGrid();
var model = grid.dataItems()[0];
model.set('title', '');
model.set('title', 'test 1111'); // it will fail


1 2 3