For columns that have long titles but minimal data it would be good to be able to orientate the text 90-degrees so it's top to bottom rather than left to right (like excel)
The current implementation of the DataSource only allows for footer aggregates during the fetch of data. When we f.i. use virtual scrolling in a grid for each fetch of data from the server we also have to calculate the aggregates. In many cases that is a time consuming process. F.i. we have a project that has an activitylist containing over 100.000 rows. We only show 25 rows with skip(page) and take(25) but on each roundtrip we calculate the aggregate for all 100.000 rows. A better solution would be to get the aggregate asynchronous from the data fetch and only fetch the first time and when a change has taken place in one or more fields that have an aggregate result.
It would be great if user can format all the number is pager with 'N0', like following. 'page 1 or 1,200 pages' '1,200-1,300 of 1,500 items'
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