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.
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)
Grouping row in grid can expand/collapse after click on any area on the row not only after click on plus/minus icon. This behavior is similar to checkbox in browser with label for attribute
please add navigate property to custom command that fill new page address with current row id to href of a tag to easily link to relation page
By default Kendo Grid places a new created item/row at top of the grid in batch / incell edit mode. When saved the item remains top. The items count is increased in this case. A click on Cancel puts the new item to the end of the grid and the items count is decreased. There is just a work-around which stops the propagation of the cancel event when the datasource has no chances (thanks to Petur). That should be the standard behaviour.
Can we please have a way to save and retrieve the raw html formatted as we'd like. Currently it does not matter how you write the raw html, it will come back in an unusable blob of html
I want to be able to change whether a grid is scrollable, as its datasource grows or shrinks, without having to destroy and recreate it, and I want to control whether the columns are equal width or auto-sized, independently of whether it's scrollable. I also want to change its height, and turn on and off the option that lets it auto-size itself. (Also I'm running into a similar issue with charts, where I can't change the tooltip template after it's set.)
It would be great to have a couple of CSS classes to do customization of the style of scrollbars in Kendo UI Web controls (multi-browser) because otherwise its really complicated to integrate javascript plugins to do this in the Kendo UI structure.
Give the developer an option to show a search field in the grid. This option should be configurable so we could chose which column(s) to search in. With a single keyword the user would be able to get a specific row.
Allow inserting a row in a grid when the filter is applied and show the newly inserted row (even if it does not match the filter criteria) until the filter is re-applied by the user. This behavior is consistent with Microsoft Excel. Can the kendo grid be modified to support this behavior?
In lieu or as part of select-all capability: Expose a way to retrieve the filtered set of data (or keys) in the grid and other filterable controls. In other words, when a user has applied their own filters, there is currently no method to retrieve the filtered set across the entire dataset. That makes implementing a select-all button a bit tricky as you have to either select all on the current page (view) or the entire unfiltered dataset and then apply the filter yourself.
Add a property to the grid or the grid row template for setting the max and min height of rows in the grid. If the content on a cell exceeds the available space when the max row height has been reached then show a "More..." button/link in the lower right corner of a cell - if the user clicks this then display the full contents of the cell in an overlay or otherwise show the full contents in a tooltip that shows when you hover over the truncated cell.
The current table initialization used in grid is not robust and does not supports many features. The main reason is because _columns function in grid does not leverages existing framework functionality. I propose to slightly modify the existing code responsible for parsing column configuration to use kendo.parseOptions instead of working directly with attributes. You can see my re-implementation of this function at [http://jsbin.com/pihefuva/1].
If you are on the last page of a set of data and delete the last item from the page the pager does not reset to the previous page. This seems like an obvious bug to me. Steps to reproduce: Go to Grid Demo: http://demos.telerik.com/kendo-ui/grid/editing-inline Select "Edit this example" Change the pageSize of the dataSource from 20 to 2 Run the demo Go to the last page delete the two items on the page Result: Grid does not move to previous page and incorrectly displays the item number as higher than the total number of items.
Add a Title tag to grid headers so that if the user mouseouvers they can see the column title/filed name if it has been clipped by the ellipsis
Ability to set accesskey on toolbar actions without having to do a template.
When multi-select and batch editing is enabled, it would be nice to have a built-in feature to edit those rows all at once. Something like a popup with an editor for each column selected. The basic idea: Requirements - Selection mode has to be multiple. Both row and cell should be fine. - Edit mode: Batch preferably for performance reason (but allow other?). Features - [Grid widget] New multiEdit() method. Accepts an optional rowIndexes[], rowGuids[] or cellGuids[] parameter. If parameter array > 1 or parameter is null and selection > 1, open edit popup for specified or selected cells accordingly. - [Toolbar] Built-in Edit button. Disabled if selection <= 1. - [Popup] A popup with an editor for each selected (or passed into argument) columns. The popup could potentially be template based but I don't know how this would work out with the editors not always available. I leave that up to you :) Instead of a popup, it could also be (or as an extra optional feature maybe?) a fixed row right under the header that appears when you try to edit multiple rows. Sorta like the filter row but for editing. Perhaps you could even give this feature it's own edit mode. That mode would display the fixed row permanently and would disable individual editing. Upon selection, that fixed row would take up the value of the selected row (or display "Multiple" when the values differ) and changing that value would set all the selected cells of the column to that value. PS. I saw the other multi-row editing suggestion. It was mainly about having mutliple rows opened for edit at once. I understand the technicalities behind why it's a bit of a mess to do. This is not what I'm asking for here. My suggestion involves having only a single editor per column
Refresh Event Handler for refreshing the grid with refresh set to true
There is a Save Changes event but no corresponding Save Changes
For example. Consider table with 2 columns. - Task (limited number of possible tasks type) - Description (free text descriptions) I would like to have table with multi-check on Task column and row filtering on Description column.