Currently yo keep the selected row after refresh one needs to store the data first and then loop through all the rows to find it and select it again. This is because the uid changes after refresh. This does not work very well with large number of rows. It would be great to have a setting that allowed the selected rows or cells to be kept after the refresh.
It would be nice to be able to configure the grid in a way that when I collapse a group, the lines it was occupying are then filled up by the results from the following pages. Kendo Grid currently only minimizes the results of the current page. It ignores the pageSize config we have set, not bringing more items to occupy the number of lines we have configured. Here are some screenshots I took from the DevExpress grid. There you can see that the column year is grouped and initially the years 90 and 91 are expanded. When I collapse the year 90, the results from the year 91 fill up the space the other group was not using anymore. http://imgur.com/a/IV4CT
My users ask for this in almost every application. When a grid is grouped, the users want to see the groups in an order that indicates some ranking by an aggregate value. For example, If SALES-DETAIL table is grouped by SALESPERSON, the default alphabetic order of the groups might be AMELIA, BARBARA, CARLOS, DAVID, HARRY, THOMAS, ZELDA. But users want to see the groupings in descending order by the salesperson's TotalSales, which might be HARRY, ZELDA, AMELIA, THOMAS...etc. So we need a way to specify a custom-group-sortorder. And to be perfectly clear, that is the sequence of groups with respect to each other, not the order of detail data inside the group. The detail records might be sorted chronologically by SalesDate regardless of the order of the group relative to each other. In SQL the equivalent would be ... GROUP BY SALESPERSON ORDER BY SUM(TotalSales) DESC(ending). This feature would work hand-in-glove with another requested feature, showing the group footer when the group is collapsed.
In order to remove the default row expansion icon and enable clicking the row itself to expand/collapse row details I have to do the following hack:
dataBound: function() {
$grid.find(".k-hierarchy-cell, .k-hierarchy-col").hide(); //get rid of detail icon
$grid.on("click", "tr", function(e) {
var $target = $(e.target);
if (!$target.hasClass(chkBoxClass) && !$target.hasAttribute("href")) // ignore clicks on row select checkbox & links
{
var $this = $(this);
$this.find("td.k-hierarchy-cell .k-icon").click();
$this.next().find(".k-hierarchy-cell").hide(); //fix detail row spacing due to missing icon
}
});
}
As you can see, I need a supported way to be able to change the detail expansion behavior from using the default triangle icon. It would also be great to have using checkboxes to select rows built-in.
On updating the dataItem of a master row using the Observable "set()", the master row will repaint itself. However it also collapses the expanded detail row. The detail row can be expanded programmatically but this is clunky: the detail row flashes briefly while it collapses then immediately re-expands The default behaviour should be to leave the row expanded.
The grid editable confirmation(delete alert) only popup jQuery alert currently, I want custom the dialog box style with window widget~
I do not understand the rational behind this behaviour other than it is easier to implement than what I would consider normal multi-select behaviour. Multi-selection should be enabled by holding down the ctrl or shift key to select non contiguous or contiguous rows like every other application on earth. Using the mouse in this manner also prohibits the ability to drag rows which has also been raised on this forum. Lastly, almost every js based grid I've ever seen, KendoUI included cannot handle multi-select AND virtual paging. Once selected rows go out of scope, they will not be re-selected when back in scope. Be the first to market on this feature and trump your competition. It is a hard feature to implement, but one that is surely worth the bragging rights.
Please add a simple way to add column calculations to the grid. From simple addition and multiplication to complex calculations across grid columns. Key features would include: Calculations fire on key up key down events for selected cells Formula builder like excel Calculated fields automatically save to db on save Calculated fields included in aggregates in footer Thanks!
When using Grid with virtual scrollbar there is no possibilty to go to sepecific row programaticly. Especially for row that are not yet loaded. I have managed to move the scrolbar using grid.virtualScrollable.verticalScrollbar.scrollTop(scrollRow[0].offsetTop + pageOffset * pageIndex); however the calcualtion of the location of the row is impossible when rows have dynamic height.
Hi Guys, It would be nice to have GridColumnAttachment field for Kendo ui grid like in Telerik RadControl
The groupHeaderTemplate property for a column can only be set if initializing a grid and defining columns via javascript. The following post describes the issue and the area that requires modification (Grid._columns): http://stackoverflow.com/questions/16348291/how-do-i-set-the-groupheadertemplate-for-kendo-grid-column-using-data-attributes
Right now if you want to only show the editor for a column (eg bool field) you have to override the client template among other things and if you want to do it for many fields it can take a lot of code to accomplish. It would be nice if there were a way to just specify for kendo to only show the editor for the field.
Add Min Width Property to Grid Column so that a user can't manually shrink a column beyond a certain width.
In a grid with 'inline' edit that has rows that are wider the the viewport when entering edit mode the grid now positions on the first editable cell in the grid. This should be the cell that was selected before going into edit mode. In other words the grid should persist its scrolling position.
The grid popup editor is great but when you have a large number of fields to edit the height of the popup window becomes impractical. What would work much better would be to split the single column of fields into two or more columns making the window wider but shorter and ultimately more manageable. Maybe the popup could have a "columns" configuration option to allow for this type of functionality.
Personally, I much prefer image buttons over text buttons in the grid just to keep bulk down especially when you have a wide grid or a number of custom command buttons with long text. To do this at present requires some fancy css styling in the grid databound event. I would like to see more configuration options for grid commands to allow for .... - Built-in commands (Edit, Delete, etc) and custom commands to be image only - Built-in commands and custom commands to have a "tooltip" option
Please fix the keyboard shortcuts, so they exclude shortcut combination (Ctrl+Return). For example inside the Kendo Grid there is a Shortcut with Return Key (which start the edit mode), but whenever the user do Ctrl+Return the same operation will be triggered.In my point of view the Shortcut should only happen when the user only click the Return Key, any other Keycombination should be a totally different Shortcut.
To me these are all glaring bugs, especially for those who like to use their keyboard instead of their mouse to fill out forms. 1. Mouse scrolling drop downs/comboboxes scrolls the page when it hits the top/bottom. 2. Enter key opens/closes subgrid instead of putting cell into/out of edit mode. 3. Backspace in drop downs causes browser to go back to the previous page. 4. Comboboxes, when filtering, should always "select" the highlighted item when tab is pressed.(the little auto-complete hack/setting doesn't cut it) 5. There is no easy keyboard way to open drop downs and date pickers in the grid. 6. Tabbing to a button cell and hitting Enter does not click the button.
I have an event handler for when a drop down inside the grid changes that calls .set("MyField", myValue). Behind the scenes, kendo sets the current cell to the first cell in the grid! I would like the current cell to be preserved so that the grid works for keyboard navigation as well as point-and-click.