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]
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.
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.
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)
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.
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
Hello, I'm working on a project that contains a Grid. Some of the column names contain special tags (like: minus, space, dot etc.) My request is that you please add functionality that supports special tags. By the way, there is already a possible partial workaround this problem: http://www.telerik.com/forums/field-name-with-space-and-other-than-numeric-creating-issues-to-load-the-grid HOWEVER, if I add filterable property, the grid crushes and shows an error message: Uncaught TypeError: e.charAt is not a function Please see example: http://dojo.telerik.com/@DUKEiLL/UbeNe Kindly add this functionality that supports special tags also WITH FILTER. Thanks, Daniel.
Can we please get support for multi-column headers when using Kendo Grid 'Initialization from Table'. We need to be able to display the grand total at the top and have the row fixed. So the only way i thought to achieve this is to included it in the header.
Hi, I posted an issue in forum thread. http://www.telerik.com/forums/grouping-with-column-template-not-working I'm stuck because grouping is not working on template column containing null values. Is it possible to get a working solution? It seems to be a simple null check not done in kendo framework... Thank you for your help
We have a scenario where we have a grid that can contain many types of data in a single column. This includes numeric values and string values which could be valid hyperlinks. Our request is for automatic detection when a string matches a hyperlink syntax to automatically create it as a link in the Grid data cell itself rather than simply appearing as a string value. Thus the user would be able to just click on the hyperlink rather than copying and pasting the contents of the cell into their browser search bar.
Based on this demo: http://demos.telerik.com/kendo-ui/grid/pdf-export Given a similar grid with more data, especially with whole phone numbers and text content which consist of a single large word with no spaces or line breaks. When using Edge, it will squeeze and render the text unreadable, instead of wrapping the large word. This issue doesn't occur on Chrome, it handles the wrapping just fine. This happens when there are many columns, which causes each column to be given less space than needed.
see https://www.telerik.com/account/support-tickets/view-ticket?threadid=1101276 for more details
I know there was a request was declined, but DOM double click can't pass data row, it is a common feature to have.
Add a new attribute columns.command.materialIconClass and render it e.g. as <i class="material-icons">contact_mail</i> Example: var grid = $("#grid").kendoGrid({ dataSource: { pageSize: 20, data: createRandomData(50) }, pageable: true, height: 550, columns: [ { field: "FirstName", title: "First Name", width: "140px" }, { field: "LastName", title: "Last Name", width: "140px" }, { field: "Title" }, { command: { materialIconClass: "contact_mail", text: "View Details", click: showDetails }, title: " ", width: "180px" }] }).data("kendoGrid");
Drag fill multiple cells like excel. Kendo Spreadsheet control already has it. This is a crucial feature missing from versatile grid , IMO