Bug report
Pdf export comes with loader when Kendo grid with endless scroll and allPages enabled
Reproduction of the problem
https://dojo.telerik.com/ABiMAjIK
Expected/desired behavior
No loading indicator shall be rendered in the exported PDF
Environment
Kendo UI version: all
Browser: all
Hi Team,
I would like to request the Kendo UI Grid to allow virtual scrolling with smaller pagesizes. I understand right now it is a limitation, but I would like to see this functionality in the future if possible.
Thank you!
One should be able to cancel the detail expand or collapse events of the grids by providing a Expanding / Collapsing event. One use case for this that would be way easier to implement is when one is using a detail template to edit some form of data related to the expanded row but not bound to it's data item, instead bound to specific data coming from other source. If when you expand another row the previously expanded one gets collapsed I would like to be able to prevent that on those events to check for changes, challenge the user and act accordingly.
Thus avoiding the need to work around the timing problem with a timeout like this: columnReorder: function(e) { setTimeout(function() { // save data logic implementation. }, 100); }
We are not using an editable grid for this scenario. The Kendo Grid needs to have its existing filter and sort cleared which should not result in two unnecessary reads to the server and then do a read on the datasource to get the newly added row. We then return the data from the server in descending order by Id so the new row is at the top of the grid and selected. If the sort for a default view and add are the same, no issues, but when they are not, the work around is complex. What are the options and how can we make this simple task simpler to code and maintain?
Right now there is no non-hacky way to modify the query executed when the user hits the 'refresh' button. You either have to remove a class from the refresh button so the standard code path is not executed, or you have to make your own refresh button. We would like a way to say "when the refresh action is called (via button click or otherwise), execute this function (or pass this data along with the standard execution).
Just like how Telerik Grids are done for Silverlight Grid. I would like to have both the multi check box filter and the regular filter w/ 'Contains/Starts with/ Ends with' message on the same filter 'popup'. Is this possible with the current Kendo UI?
We have implemented custom 'search' functionality for Kendo grids, which uses column filtering 'behind the scenes'. Without a hacky workaround, we are having a problem where modifying the filters list behind the scenes will trigger the filter indicator on the columns. It would be great if there was some kind of 'silent' filtering that we could add for this instead of having to write a completely custom query for searching.
By Default the Grid filters for text columns only do the following comparisons; Equal, Contains, Starts, Ends (& Not's) We are missing: Greater Than, Less Than, GE & LE. Given the alphabet is ordered, it is reasonable & desirable to add these 4 comparisons to text as well as numeric & date columns. This empowers a filter like (Surname >= "L" AND Surname < "O") so we can find all customers with Names starting with L, M & N
When "Clear Filter" in grid column filtermenu is clicked,grid's dataSource's filter method is called even though the grid is actually not filtered with that field yet. eg. Load this page http://demos.telerik.com/kendo-ui/grid/remote-data-binding and directly click clear filter of any column field. It'll query the remote data. I don't want this behavior. Because the grid is not filtered by that field yet.
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.
We have the grid data-source and the headers bound to the members of the data-source data . So the grid header on sort pass the data-field to the server .There should be option to change the header option and the data-field . Cause we might send a VM of the navigational property to client side and the grid on header click should send original data-field then the VM property
The current method of selecting the item to filter forgeinkey column is not useful for a lot of records. It is necessary to enable the filter template customization, or add search/autocomplete to current filter template.
KendoUI Grid persist row selection state after update a field programmatically via the set method of the dataItem.
We use the Kendo Grid with a DataSource connected to an OData service. We also use the OOB Kendo Grid functionality to hide columns in the UI (column.hidden = true). Through testing we found out that the Kendo grid does not use the OData option of selecting specific columns for retrieval. The grid will request all columns for a table, which leads to overhead in the amount of data sent from the server to the client. We sometimes have tables with 50 columns, for which only 10 columns are shown.
When grid column is hidden template code is still being executed. For large data sets with many hidden columns this makes grid scroll slower than is necessary... { id: 'Artist', title: Columns.ARTIST, field: Columns.ARTIST, width: '100px', hidden: true, template: function (dataItem) //this gets executed even when column is hidden. { return someMethodToDetermineArtrist(dataItem); } }
If Column widths are not set, The grid column and column header will be misaligned when autoscroll is enabled unless the following code is used which feels like a hack. This code snippet was given to me by a support team member. dataBound: function(e) { if($(".k-grid-content table").height() > $(".k-grid-content").height()) { $("#grid1 div.k-grid-header").css('padding-right',kendo.support.scrollbar()); $("#grid1 div.k-grid-content").css('overflow-y', 'visible'); } else { $("#grid1 div.k-grid-header").css('padding-right', '0'); $("#grid1 div.k-grid-content").css('overflow-y', 'hidden'); } }
When using a template for Grid PDF export, usage of AngularJS scope variables should be possible, e.g. to customize the title.
I believe drag-drop, resize and reorder functionalities should be accessible using keyboard for people with very poor eyesight.
Grid sorting needs to sort Enum by text, not by their numeric undelaying value. Or at least it should be an option what to sort by.