Hi, We have extensively used the Kendo Grid's current() function to get the current selected cell in the grid. It appears this field is always returning undefined when used in a touch enabled device (e.g. Notebooks with touch screen, Surface, Mobile Devices). We have tried this with various browsers including Chrome and Firefox. To reproduce the issue in Google Chrome, please follow the following steps: Go to Developer Console Go to Emulation Tab Select Model: Notebook with touch Open the following link: http://jsbin.com/qivigoceva/1/edit?html,js,console,output Select a cell in the grid. The console should show the reference to current cell. It will instead show undefined. The current() function is extremely important to us as we need to get the cell reference. Currently many of our client's are having trouble due this issue. Please provide us a solution as soon as possible. ===================================================== Hello Khalil, This behavior is expected, as the keyboard navigation is not meant to be used on touch enabled devices, as there is no hardware keyboard present. I am afraid that currently there is no workaround for this behavior. Regards, Kiril Nikolov Telerik ===================================================== Hello Khalil, If you want to get the currently selected element, you can use this.select() that will return the element that is selected in the change event handler. Regards, Kiril Nikolov Telerik ===================================================== Dear Kendo Team, this.select() will return the current select tr , but we need the current focused td in the selected row. We cant avoid row selection in this grid. And also we are using devices(Laptop with touch) with keyboard (hardware) . ==================================================== Hello Khalil, I am afraid that this is not possible on touch devices. You can submit this as a feature request on UserVoice, so that it is considered for implementation in a future release. Regards, Kiril Nikolov Telerik
Grid sorting needs to sort Enum by text, not by their numeric undelaying value. Or at least it should be an option what to sort by.
On Kendo Grid, It will be nice to use a combination of Server and Client side code for pagination and sorting. I want to limit the number of rows pulled from the server by 2000 rows. On the screen, the grid can be set to a page size of 20. If the actual rows are less than 2000, there is really no need for the grid to call the server again for paging or sorting
there are ready to use methods fadeIn & fadeOut for animation In jQuery. Kendo UI Window already uses nifty close-effect, how about implementing this behavior for a grid-control. Expanding/Colapsing Detail-Gird in Hierarchy will go smoothly and comply with other controls' animation.
<pre> Kendoui grid date filterable "Is equal to" - Make it have a range base on what is input If you have a date column in a grid and you filter it and select "Is equal to" it currently doesn't work very good unless your dates/time are all on 12:00:00.000 AM Maybe you could make the filter do this when "Is equal to" If you select or inputput: 2/22/2004 It will find the following rows: 02/22/2004 00:00:00.000 <= datesFound < 02/23/2004 00:00:00.000 2/22/2004 06: It will find the following rows: 02/22/2004 06:00:00.000 <= datesFound < 02/23/2004 07:00:00.000 2/22/2004 06:50 It will find the following rows: 02/22/2004 06:50:00.000 <= datesFound < 02/23/2004 07:51:00.000 2/22/2004 06:50:20 It will find the following rows: 02/22/2004 06:50:20.000 <= datesFound < 02/23/2004 07:51:21.000 2/22/2004 06:50:20.034 It will find the following rows: 02/22/2004 06:50:20.034 <= datesFound < 02/23/2004 07:51:21.035 Maybe have a toggle for (0-12 AM/PM) or (00-23 24 hour clock) in the datetimepicker with a default setting that can be configured. Maybe make the datetimepicker have a range for each Hour, minute, second, millisecond, AM/PM * or blank - could act like a regular expression but would need to have the higher unit set. IE: ( 06:50:20.035 , 06:50:20.* , 06:50:*.* , 06:*:*.* , *:*:*.* or 6:50:20.035 AM, 6:50:20.* AM, 6:50:*.* AM, 6:*:*.* AM, *:*:*.* * Not this: *:50:*.* * ). HH , MM , ss , fff 00-23;*, 0-59;*, 0-59;*, 000 - 999;* or H , tt , MM , ss , fff 0-12;* , AM/PM;*, 0-59;*, 0-59;*, 000 - 999;* The yyyy,MM,dd could also be done this way so you could get all the rows for a yyyy****, yyyyMM**, yyyyMMdd </pre>
The grid "beforeEdit" event is designed, as per documentation, "for preventing the editing depending on custom logic". However, this event provides only information about the edited row, not cell, which severely limits what that logic can do. A related event, "edit", passes information about the container, which is a table cell in incell mode. There is no reason for "beforeEdit" not to do the same - both event are triggered merely several lines apart.
We have a problem when working with grid in batch edit mode which puts different fields in the In cell edit mode. The problem is that cell that are not edited (for example you create a new row, edit only the first field, press save) are never validated. This is of course because they never went into edit mode, so the control and validation was never rendered. Please give us a feature for such scenario.
At the moment, Remote Validation on the grid does not work with incell editing. I would like to see this restriction removed. Normal validation works with incell editing; however, the remote does not. I should not have to change the appearance and functionality of the grid from incell to to inline just because the standard validation is insufficient. I appreciate that this is not an easy change, but hope you are able to give it some priority.
Expose a clean way of destroying kendoDraggable. For instance at the moment I only want selected rows in a grid to be draggable, to when a row is selected I make it draggable, but then I need to clear all other draggables in the grid. Can't find a clean way to do this.
The Kendo grid is slow to render row details when using Internet Explorer. The reason, according to a forum post, is because IE does not handle the ":not()" selector well, which the Kendo uses. Fix this problem.
Instead of having to do this or something similar to this ... function (container, options) { $('<input data-text-field="' + options.field + '" ' + 'class="k-input k-textbox" ' + 'type="password" ' + 'data-value-field="' + options.field + '" ' + 'data-bind="value:' + options.field + '"/>') .appendTo(container) } add a type "password" to the grid and let the js do it without having to code :)
I would like to see the ability to have more than one template for edit AND update on grid pop ups. Currently I can set the template file for the editable option but that is also used for the create when doing a pop up modal.
Add ability to have a horizontal scrollbar in the kendoui grid that appears at both the top and bottom of the data set to ease scrolling in large data sets.
When the user types a value in a grid column filter, clicks the filter button, then deletes the value from the column filter, and clicks the filter button, the grid results will not change to reflect the updated filter. When the filter text is removed, and the filter button is clicked, the grid results should be updated.
Provide build-in support for filtering and sorting for complex columns like dropdown or Autocompelete with dropdown in grid. Bound value consists of complex objects - one for value and one for text of the dropdown. Right now, sorting is based on value and not text. Please provide options to sort based on text. Filtering doesn't work for these columns. It would be nice to have filtering support for these columns.
Bug report
When the Kendo UI Grid is paged and the Search panel input is focused, the page is automatically switched to the first one.
Reproduction of the problem
1. Navigate to the live demo:
https://demos.telerik.com/kendo-ui/grid/search-panel
2. Change page to 2 (for instance).
3. Focus the Search panel input.
4. The page is changed to the first one.
Expected/desired behavior
When the search panel is empty and only focused, the page should remain the same.
Environment
* **Kendo UI version:** 2019.3.1023
* **jQuery version:** 1.12.4
* **Browser:** [ IE 11.768.17763.0]
We need to improve enduser search experience in grids by increase control over filter menu. In order to speed-up query providing we need to control which item is activated in Filter menu by default. Very often default operator is set in grid configuration but enduser has to always change focus to second field when he wants to provide search criteria. It becomes tedious activity when he search a lot. Therefore we need access via api for controlling focus behavior in Filter menu. It should allow to control this behavior without breaking existing tab sequence of controls.
We have the grid data-source and the headers bound to the members of the data-source data . So the grid header on sort pass the data-field to the server .There should be option to change the header option and the data-field . Cause we might send a VM of the navigational property to client side and the grid on header click should send original data-field then the VM property
If another value gets created, we want to be able to update the columns.values array without destroying the grid and recreating it.
The data-cascade-from-field option requires a DOM id to function. Due to the nature of in-cell editing, the DropDownList appears only when the field is clicked. A potential fix would be to allow us to configure cascade through the model rather than the UI.