There is an option to freeze the left most column of the Kendo Grid by setting the lockable property. But this is limited to the Left Hand Side columns only and there are no ways suggested to freeze the Right Most columns.
We are needing the virtual scrolling to work for our project and also need the detail rows working. The explaination of the problem was described on the forums here: http://www.kendoui.com/forums/ui/grid/hidden-detail-row-when-using-detail-template-and-virtual-scrolling.aspx
It would be great to have support for all wildcards while filtering.
Currently, Kendo Grid has a "column.values" option that accepts an array of key/value pairs. These values are used to render human-readable text for fields that are foreign keys. Depending on how the grid is used, this array of "available values" could be dynamic. Currently, there is no way to update these arrays without calling "setOptions" manually with the new, correct column definitions. To fix this, Kendo Grid should track changes to the "column.value" array (via some sort of observable or something - I'm not sure exactly how things work under the hood). Alternatively, "column.values" could also accept a function. This function would return the up-to-date values array (Kendo Grid would have to be smart enough to execute the function whenever necessary). Note: this is the same functionality that has been requested by http://kendoui-feedback.telerik.com/forums/127393-kendo-ui-feedback/suggestions/13355043-kendogrid-allow-updating-columns-values-array-nee
Is the same feature that the Grid on desktop have Is just to keept a row at the top of the grid
Add the ability to select grid rows by providing data objects from a viewmodel instead of specifying html/css selectors. For example: var myGrid = $('#myGrid').data('kendoGrid'); myViewModel.Items.forEach(function(item) { myGrid.select(item); });
Please add the option for aggregates to be calculated dynamically by the datasource without requiring the grid to carry out a full refresh. The current workaround from forums is: save: function (e) { // Refresh aggregates when editing e.model.one("change", function () { gridDataSource.fetch(); }); }, but as this triggers a refresh of the databound grid, it's current focussed cell is lost. Example methodology for expected behaviour of solution: 1) A Config Flag on a datasource to recalculate aggregates when a value has been changed (only valid when aggregates are calculated locally) - this stops from requiring the save event. 2) Add support to the grid so that if the aggregates are updated then the grid will only refresh the footer rather than the whole grid. Alternatively the grid could always keep the currently focussed cell between refreshes (assuming the row has not changed, track by model's id field?) Originally queried in forum: http://www.telerik.com/forums/grid-navigation-reset-to-first-cell-after-editing Thanks Euan
Currently grid takes proxy url in excel option in grid. I want proxyTarget parameter in the excel options some thing like this. excel: { proxyURL: "/save" proxyTarget = "_blank" } So user can open exported excel in new tab inside IPAD. This option exist in kendo.saveAs() function and export to excel function also calls the saveAs function but becuase currently this parameter is not defined in excel options so proxyTarget parameter goes undefined. Adding that option in grid will let user to open exported excel in new tab for IPAD where direct download is off.
Similar to http://demos.telerik.com/aspnet-ajax/grid/examples/dataediting/alleditablecolumns/defaultcs.aspx or http://demos.devexpress.com/ASPxGridViewDemos/GridEditing/EditForm.aspx
It would be like to setting the Edit Row and Filter Row to support checkbox without ClientTemplate. It is a very very common editor type for boolean field.
I use the Kendo controls via the ASP.Net MVC wrapper, so my examples are in that context. The Kendo Grid can display multiple controls in a cell via Editor Templates, but my understanding from my experiments and from Kiril's reply on this forum post (http://www.telerik.com/forums/multiple-controls-in-a-column-on-single-grid-row) is that editing these controls will not work properly. Being able to host multiple controls in a cell gives us more options in UI design. In my case, I am using it to group related controls and prevent the grid from being very wide.
Some of us use custom cell editors with multiple checkboxes (or other multiple inputs) and right now we can't use the data-bind syntax to automatically update the model when the user moves away from the cell. We also can't use the grid's "save" event because it won't fire. Please add support for the grid column to bind to arrays, OR at least let us specify in the model or grid declaration that we want the "save" event to fire (even when you wouldn't normally do it). This event would allow us to manually get the values of all checkboxes and update the model.
Basically, when a boolean is placed in a grid, it displays true/false. It would be better to show it either checked/unchecked. There is a template to be used, but it has a couple of issues: 1. you need to define it for every check box 2. It is either enabled or disabled. Ideally, it should be disabled in display mode, and enabled in edit mode.
I have recenty found that if users include <html> tags in fields in a form, and this data is then displayed in a grid, if the user then groups by that column, raw html will be displayed. The "suggested" way around this potential huge security flaw is to use a group header template for every string column, ensuring the value is displayed encoded using ${value} instead of the default #=value#. The default for a cell is ${value}
To have a paging option based on the alphabetical order for certain column instead of number paging
We need to display a custom content in the grouping cells (the empty leftmost indentation cells in data rows). Currently it is impossible since the cells are rendered "statically" (kendo.grid.js, line 337): function groupCells(count) { return new Array(count + 1).join('<td class="k-group-cell"> </td>'); } Currently I insert my cell content AFTER the rows are rendered using $('.k-group-cell', row).html(...). But, you know, it is far not the best approach. Please implement a grid option, say, groupCellTemplate:string|object – it won't be too hard. And let me know if you would like me to contribute.
Provide support for momentum scrolling in Mobile Safari for virtualization of remote data grids. http://demos.telerik.com/kendo-ui/web/grid/virtualization-remote-data.html
Hi, Please refer to the following forum for more detail about the problem and my suggestion: http://www.telerik.com/forums/grid-row-navigation-by-keyboard#ncKqVMBBqUe5ZymNXwpFgg Summary: I think in Grid widget, there should be difference between selectable="cell" and selectable="row" (for keyboard Up&Down Arrow navigation). or perhaps you want to add another choice, example selectable: "row cell" (to replace the current setting for "row") and the selectable = "row", just select the row not cell and also DO NOT go to grid header! I believe it's good that you enhance/solve this shortcoming inside the Grid design, because developer like us who has already decided row selection (selectable: "row") during design-time, it doesn't make sense that still the keyboard navigation is at the cell level, isn't it? Thank you.
The grid does not resize properly when placed in css flex containers (http://www.telerik.com/forums/how-to-use-grid-in-css-flexible-box#i5x2DlCtiEyWLXLVRg5U-g) . Would be good if it supported css flex, and the new css grid as a bonus
When a user groups by a foreignkey column, it should show and sort by the value that's displayed in that column, NOT the underlying id value. I do have a workaround, but it seems like this is something that should be handled "out of the box".