Declined
Last Updated: 19 Mar 2019 13:50 by Dimitris I.
Created by: Dimitris I.
Comments: 3
Category: Kendo UI for jQuery
Type: Bug Report
1

He have created this dojo to illustrate our point.

https://dojo.telerik.com/@navdeep316/iKAmeDAv

We would like to be able to be able to clone options from the top options and subsequently to be able to edit any cloned (child) option. 

We are unable to figure out a way so that the child/cloned dropdowns can change state.

Is it a bug or a feature? How can we achieve our aim?

Thank you so much,

Dimitris 

In Development
Last Updated: 19 Mar 2019 11:33 by ADMIN
Created by: Ken
Comments: 14
Category: Menu
Type: Feature Request
97
It would be great to be able to simply connect the menu widget to a DataSource to populate. It will allow for a data driven menu, instead of having to handle that logic on the client side.
Approved
Last Updated: 19 Mar 2019 11:28 by ADMIN
Created by: Sebastien
Comments: 0
Category: Spreadsheet
Type: Feature Request
0
While you can set the enabled state of the sheet, you can still perform the selection, columns/rows merge and resizes.
New
Last Updated: 18 Mar 2019 18:50 by Karl Mikesell
Created by: Karl Mikesell
Comments: 0
Category: Grid
Type: Feature Request
0

It would be nice if additional template variables where available, the only two: pageNum & totalPages are not enough.

Consider Time of Day & Filename at a minimum.

https://docs.telerik.com/kendo-ui/api/javascript/ui/grid/configuration/pdf.template

 

Completed
Last Updated: 18 Mar 2019 15:00 by ADMIN

After updating to the latest version of Kendo UI for jQuery we noticed that the button disabled style appears to be broken.

 

We were able to reproduce the issue using the Dojo.

The steps to reproduce are very simple.

  1. Open the DoJo
  2. Between the <body> tags place the code below.
  3. Select "Kendo UI 2019 R1" for the Library
  4. Run the project and click the Disable button.  Notice that the edit box is styled as disabled, but the button is not, but looks enabled, yet is not clickable.
  5. Now switch to the previously released library "Kendo UI 2018 R3 SP1"
  6. Click run and click the Disable button.  Notice that both the edit box and button appear and act disabled.

 

 

<! Code to put in between tags >

<div id="view">

  <input type="text" data-bind="value: name, disabled: isNameDisabled" />
  <button data-bind="click: disableInput, disabled: isNameDisabled" class="k-button">Disable</button>

<script>
var viewModel = kendo.observable({
    isNameDisabled: false,
    name: "John Doe",
    disableInput: function() {
        this.set("isNameDisabled", true);
    }
});

kendo.bind($("#view"), viewModel);
</script>
</div>
New
Last Updated: 18 Mar 2019 14:31 by ADMIN

Creating a timepicker with a min value on a DST start day (e.g. March 10, 2019), before the start time, causes the drop down to options to loop over pre-DST start times:
12:30 AM, 1:00 AM, 1:30 AM, 1:00 AM, 1:30 AM, 1:00 AM....

Expected: Time options should continue through the day:
12:30 AM, 1:00 AM, 1:30 AM, 2:00 AM, 2:30 AM, 3:00 AM....

I noticed the error originally in version "2018.3.1017", but it is still happening in "2019.1.220".

https://dojo.telerik.com/ayamEFuZ/4

If the dojo link doesn't work, here's a screenshot and code snippet.

<input id="timepicker" />
<script>
    $(document).ready(function () {
        // create TimePicker with broken drop down picker options
        $("#timepicker").kendoTimePicker({
            min: new Date(2019, 2, 10, 0, 30)
        });
    });
</script>
Approved
Last Updated: 18 Mar 2019 09:44 by ADMIN
Created by: Zhiding
Comments: 0
Category: Spreadsheet
Type: Feature Request
0

Hi,

Would like to suggest 2 features for the spreadsheet which will be very useful

 

1) Ability to delete specific cell (not just the content, but the cell itself). Currently there is way to delete row or columns, but no cell deletion.  When cell is deleted, user should be prompted whether to allow all cells below the deleted cell to shift up, or all cells on the right of it to shift left. Akin to excel

 

2) Format painter. The ability to "paint" the styles (such as font size, boldness) from existing text to another existing text. Akin to excel.

New
Last Updated: 15 Mar 2019 11:17 by Tushar
Created by: Imported User
Comments: 1
Category: Editor
Type: Feature Request
10
Currently CTRL+Z performs an "Undo" and it works well in the editor.  Can we add toolbar buttons for Undo and Redo?
New
Last Updated: 15 Mar 2019 08:44 by ADMIN
Created by: mahmoud
Comments: 12
Category: Kendo UI for jQuery
Type: Feature Request
19
Support for different calendars (not just Georgian based ones) like Hijri calendars (different types) and so on. To support this you need to have an API overridable  calendars to let people define their calendars by themselves.
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: 15 Mar 2019 06:14 by ADMIN

Every time the user scrolls in a grid with virtual scrolling, the grid asks for the total number of rows satisfying the filtering conditions. This causes the same exact query to be sent to the database multiple times. Instead cache this value and only ask for it if the filters change. 

So with normal scrolling down the grid this will generate the following traffic to SQL:

Select Top 100, Skip 0 from Table where...

Select Count(*) from Table where (returns X number of rows)

Select Top 100, Skip 100 from Table  where... 

Select Count(*) from Table where (returns same X, exact same query)

Select Top 100, Skip 200 from Table  where...

Select Count(*) from Table where (returns same X)

and so on

To see this open a copy of the grid with virtual scrolling:

https://dojo.telerik.com/eDImUhOV 

Scroll the grid down:

In Developer Tools observer the result that is sent back to server includes the same:

__count"830"

every time. In terms this will often generate a Select Count(*) being sent to the server in order to supply the answer for the current filters of the grid. An example when a Select count(*) is generated can be seen in your MVC wrappers, for example, where the toDataSourceResult() will cause this same query to repeatedly be sent to the database with every request for new data (use SQL Server Profiler or similiar to see the unnecessary queries). This is also true for your demo implemenations of the server code when used with Kendo UI.  

For grids with large data sets, as is often used with virtual scrolling, this can be a slow query. 

Instead of asking for the number of rows every time the grid is scrolled, only do so at inatialization and when the filtering conditions are changed (for example use a variable or an event to keep track of the dataSources filters changing).

If the program cannot assume that the same number of rows will be returned, then please implement a setting for developers that we can use to say that the data is not changing.

We look at historical data that are constant and with more than 100k rows, the Select count(*) puts an annecessary strain on the servers.

We could implement caching for this value, but instead the grid should not repetedly ask for the same value multiple times, instead of only when the filters change.

 

 

Approved
Last Updated: 14 Mar 2019 14:11 by ADMIN
Created by: Farukh
Comments: 1
Category: MultiSelect
Type: Bug Report
0

The bug I was talking was when setting tagMode of kendoMultiSelect to single, clicking the clear button (x at right of textbox) doesn’t trigger “deselect” event. Not sure if it’s by design. They fixed a similar bug regarding “change” event - https://github.com/telerik/kendo-ui-core/issues/4649.

 

Repro snippet could be found at

https://dojo.telerik.com/AHAwETUx

New
Last Updated: 14 Mar 2019 11:36 by Marcello
Created by: Marcello
Comments: 0
Category: Kendo UI for jQuery
Type: Feature Request
1

What's a Widget?

Witget is simple a not editable div that can contains some html and that we can put into the editor, look this sample:

https://dojo.telerik.com/@MarcellusZebra/egEyAXoB

The sample is pretty ready to use but something is missing.

- User must be able to resize the widget in a better way

- User must be able to drag widget around in the editor

Widgets Support allow to move kendo editor to a new level where user can use it creating amazing reports, I hope you can accept this request.

marc.

New
Last Updated: 14 Mar 2019 11:15 by Marcello
Created by: Marcello
Comments: 0
Category: Editor
Type: Feature Request
1

Editor using editable Div container is really better, for various reasons, that editor using iframe.

Inline Editor can be the solution, but I want also a nice standard editor as the standard mode.

A simple and good solution can be add a new parameter as "toolbarContainer" that is a dom element where editor put the toolbar.

If noset in standard mode, editor apply standard strategy and put it in a div on top of iframe.

If noset in inline mode, editor apply standard strategy and put it in a flying popup.

if set, toolbar editor put toolbar in the selected area.

Thanks,

marc.

Approved
Last Updated: 14 Mar 2019 10:46 by ADMIN

Hello guys,

I am stuck with this problem for some time now. Everything works well with mouse, I can drag and drop column into grouping header normally. But on touchscreens I can't drag it. I am interested if anyone has had this issue?

Approved
Last Updated: 14 Mar 2019 09:36 by ADMIN
Created by: n/a
Comments: 1
Category: Kendo UI for jQuery
Type: Feature Request
0

Export to PDF shows the header commands like "Export to PDF", etc. These should be configurable to not be displayed.

 Similarly, using a .PdfExport event to hide and show the command columns is functional but should be included as a property to avoid the flashing that the hide/show does to a large element.

 

 

New
Last Updated: 14 Mar 2019 08:36 by ADMIN
Created by: Daniel
Comments: 1
Category: Kendo UI for jQuery
Type: Bug Report
0

In the latest Kendo UI commercial zip, there is a file typescript/kendo.all.d.ts.

In the Grid class, a property is missing : the dataItems function.

You should add the bold line :

 

        (...)
        dataItem(row: JQuery): kendo.data.ObservableObject;
        dataItems(): kendo.data.ObservableArray;
        destroy(): void;
        (...)

Done
Last Updated: 13 Mar 2019 14:25 by ADMIN
We want to copy & paste cell velue/text from kendo grid. But we are not able to select the cell text itself for copy. I think once we are able to select the cell text, we can copy than.
Under Review
Last Updated: 13 Mar 2019 14:02 by Petter
Currently we use batch editing in the Grid control. The idea of batch editing is all changes are retained client side until the user presses the save button. 

When editing a cell a red dirty indicator is placed on the cell. This gives the user an indication that there are unsaved changes. however, when deleting a row, the row just goes away. There is no indication the user must still save. 

I would like to see rather than the record immediately removed a class applied to the row so we can apply some style like a strikethrough or red background color to indicate a pending delete. Also, we would be able to switch the "delete" button to an "undo" button.
New
Last Updated: 13 Mar 2019 11:07 by ADMIN
Created by: Imported User
Comments: 3
Category: Globalization
Type: Feature Request
15
As suggested here : http://www.telerik.com/forums/supporting-both-comma-and-dot-for-decimal-input
With this example : http://trykendoui.telerik.com/ikId/2

Having to force either the dot or comma for numerical input is cumbersome in applications where customers input data all day long and it has to be effective. 

I would suggest a flag named along the lines of "IgnoreCultureOnInput" which would allow you to punch in either the dot or the comma, but have it converted it back into your local for display. 

Note that the example above is not complete as it is : 
1 - locale specific (won't adjust if you locale calls for a comma instead)
2 - does not support text selection
1 2 3 4 5 6