Approved
Last Updated: 20 Nov 2019 10:44 by ADMIN

Bug report

When a custom class attribute is set via the columns.attributes option, the TreeList renders an additional class that is undefined.

Reproduction of the problem

1. Initialize a TreeList.

2. Set a custom class via the attributes option:

3. Inspect the relevant "td" element

Dojo sample for reproduction:

https://dojo.telerik.com/IqApoGOz

Expected/desired behavior

The TreeList should render only the specified classes.

Environment

* **Kendo UI version:** 2019.3.1023
* **jQuery version:** 1.12.4
* **Browser:** [all] 

Approved
Last Updated: 22 Nov 2019 15:15 by ADMIN

See dojo at https://dojo.telerik.com/@GaloisGirl/akAlaDIP .

The first DateTimePicker is set as readonly and has also aria-readonly manually set to true. It is correctly read by my screen reader (NVDA).

The second DateTimePicker is only set as readonly. It is read by the screen reader editable. It is not marked as readonly in the accessibility tree (per Firefox Developer Edition 71).

I can't find a formal specification, but this page says an input with ARIA role="combobox" needs to have "aria-readonly" set in addition to "readonly".

I'm documenting this for the DateTimePicker , but the same problem occurs for ComboBox ( https://dojo.telerik.com/@GaloisGirl/egeLOxIt ) and possibly other widgets that use the ARIA role combobox.


 

Approved
Last Updated: 09 Oct 2019 11:28 by ADMIN
Created by: Anna
Comments: 0
Category: Kendo UI for jQuery
Type: Bug Report
0

The following typings are missing in @types/kendo-ui version 2019.3.0

  1. kendo.data.TreeListModel has no parentIdField
  2. kendo.ooxml.WorkbookSheetRow has no property "type"
  3. kendo.ui.PanelBar has no dataSource
  4. kendo.ui.DatePicker has no dateView (it's used in https://docs.telerik.com/kendo-ui/knowledge-base/datepicker-show-quarterly-frequency  )
  5. kendo.ui.EditorEvent has no keyCode
  6. kendo doesn't expose kendo.wheelDeltaY()
  7. kendo.data doesn't expose "binders" (filed at https://github.com/telerik/kendo-ui-core/issues/4049 )
 
Approved
Last Updated: 05 Sep 2019 17:44 by ADMIN

Bug report

Reproduction of the problem

Dojo example.

Current behavior

The mobile material theme does not apply specific styles to a button that has the "km-primary" class. Compare to the Nova mobile theme, which does have specific rules that use ".km-primary" selector.

Expected/desired behavior

CSS rules that use the ".km-primary" selector should be added to the theme.

Environment

  • Kendo UI version: 2019.2.619
  • jQuery version: x.y
  • Browser: [all]
Approved
Last Updated: 09 Jul 2019 08:20 by ADMIN
Created by: David
Comments: 1
Category: Kendo UI for jQuery
Type: Bug Report
0

Bug report

Reproduction of the problem

Dojo example.

Current behavior

A difference between kendo.culture.ar.min.js:

pattern: ["-n %","n %"],

and other Arabic cultures, e.g. kendo.culture.ar-AE.min.js:

pattern: ["-n%","n%"],

A space is present in between the % symbol and the number and the position of the percent symbol differs.

Expected/desired behavior

Format consistency.

Environment

  • Kendo UI version: 2019.2.619
  • jQuery version: x.y
  • Browser: [all]
Approved
Last Updated: 01 May 2019 06:51 by ADMIN

If the delete rows button is used on a table that is followed by another table, and all the rows from the first one are deleted, the next table receives focus. Upon clicking the delete row button again, an error is being thrown "Cannot read property 'rows' of undefined".

The issue can be reproduced with the Basic Usage Demo::

  • create a table
  • create a table immediately following the first
  • focus the last row of the first table and click the 'Delete row' button until all rows are deleted.
  • Click the 'Delete row' button again.

Approved
Last Updated: 07 Jun 2019 10:05 by ADMIN
Scheduled for 2019.R2.SP.Next
In cases when incell editing is enabled, grid is scrollable it is possible that a cell from the last row is not switched to edit mode as expected. Please refer to the attached source code and the steps below to replicate the issue. The problem can be observed only with a 2019.1.403 version of the Kendo scripts (an internal build). Please test the example with 2019.1.403 version of the scripts to replicate the issue. 
Approved
Last Updated: 04 Apr 2019 05:22 by ADMIN
Created by: pau
Comments: 0
Category: Kendo UI for jQuery
Type: Bug Report
0

Binding the map layers to a SignalR Core datasource does not work. A runable project can be found in Ticket ID: 1401776

The basic configuration is:


<script>

    var hub = new signalR.HubConnectionBuilder().withUrl("mapsHub", { transport: signalR.HttpTransportType.LongPolling }).build();
    var hubStart = hub.start();

    console.log(hubStart);

</script>

@(Html.Kendo().Map()
        .Name("map")
        .Center(2, 21)
        .Zoom(3)
        .Layers(layers =>
        {
            layers.Add()
                .Type(MapLayerType.Tile)
                .UrlTemplate("http://#= subdomain #.tile.openstreetmap.org/#= zoom #/#= x #/#= y #.png")
                .Subdomains("a", "b", "c");
            layers.Add()
                .Type(MapLayerType.Marker)
                .DataSource(dataSource => dataSource
                    .SignalR()
                    .AutoSync(true)
                    .Transport(tr => tr
                        .Promise(handler: "hubStart")
                        .Hub("hub")
                        .Client(c => c
                            .Read("senddata")
                            )
                        .Server(s => s
                            .Read("senddata")
                        )
                    )
                );

        })
        .Markers(markers =>
        {
        })
        .Events(events => events
            .MarkerClick("onMarkerClick").MarkerCreated("onMarkerActive"))
            .Deferred()

)





Approved
Last Updated: 29 Mar 2019 07:07 by ADMIN

Bug report

When the filtering mode of the grid is set to "row" and the filter is programmatically cleared, the "Clear filter" button does not hide.

Reproduction of the problem

Set filterable: {mode: "row"}.
Filter for instance "Is null" or "Is not null".
Clear the filter - $("#grid").getKendoGrid().dataSource.filter({});
The "Clear filter" button is not hidden
sample Dojo:

https://dojo.telerik.com/AVOqifeK

If there is text in the filter's input, the button is hidden.

Expected/desired behavior

Hide the "Clear filter" button, irrespectively whether the filter has been cleared programmatically or via the UI.

Environment

Kendo UI version: 2019.1.220
jQuery version: 1.12.4
Browser: [all]

Approved
Last Updated: 27 Mar 2019 09:19 by ADMIN
Created by: Aleksandr
Comments: 1
Category: Kendo UI for jQuery
Type: Bug Report
0

a popup opens a little bit wider than screen what cause skills

 

https://dojo.telerik.com/AzOHeDIx/3

 

could you please advise how to proceed?

 

Thx Alex

Approved
Last Updated: 15 Mar 2019 06:19 by ADMIN

In a grid with virtualization, when just normally scrolling down requests for the exact same data are often sent multiple times after each other. The reason for this is probably that the grid sends an asynchronous request for example Top 100, Skip 200 and then does not keep track of that it is still waiting for a reply for this request, before asking for the same data a short period later. 

Commonly requests for the same data is made 2 or 3 or more times after each other, causing performance problem at the server side and in many cases unnecessary calls to the database. Fixing this should lower the number of requests for data to the server considerably, maybe with a factor two or more with just normal grid operation when the user is just scrolling down to view more data in the grid.  

To demonstrate the problem, open a copy of the virtualization grid demo, for example here:

https://dojo.telerik.com/iXijoyaY

Open the Developer Tools and just observe which network requests are sent to the server. Just scroll down in any way and observe that very often the exact same request is made. A request for the same data has the same Top and Skip values in the parameters sent the server. You can see the servers reply is exactly the same JSON data multiple times after each other.

Solving this performance problem almost completely would seemingly be to in a variable just keep track of the "Latest request" sent, since the problem happens mostly just with normal scrolling in one direction with request sent after each other. So one would need to keep track of that a call for Top 100, Skip 200 has been made, and if the program wants to request the exact same data again, just wait for a reply for the first request, instead of sending a new one. (If needed, send a new request only after a specific timeout for a reply for the first one).

A more thorough solution would be to have a data structure to keep track of the Top and Skip tuples for all the calls to the server that has not yet have had a reply from the server, and not repeat those exact same calls again if still waiting for a reply for the first request.

Approved
Last Updated: 10 Jul 2019 06:41 by ADMIN

When a text with background color set is made bold and copy/pasted, the background color is not being preserved.

The issue can be reproduced on the following Dojo example.

Steps to reproduce:

  • Type some text.
  • Select the text and set a background color.
  • Make the text bold.
  • Copy/paste the text on a new line.

Approved
Last Updated: 21 Jan 2019 09:14 by ADMIN

Dojo example.

1. Resize the browser window so that its height is smaller than the DropDownTree's popup height.
2. Click the DropDownTree to open its popup.
3. The popup opens and then auto-closes