This should improve performance in this situation when client side data-binding can be used.
It makes no sense that the GridButtonColumn does not have the Single Click feature just like the RadButton. Why would the web users not be double-clicking this button as opposed to a stand-alone button? It is not even consistent - the button in a RadGrid's GridButtonColumn should be a RadButton.
Currently, RadGrid with Frozen Columns can be scrolled horizontally by touching the data records, which breaks the Frozen Columns functionality on mobile devices as all columns get scrolled. And the only way to keep the first columns frozen under touch devices is to use the horizontal scrollbar below the RadGrid for scrolling.
RadGrid filtering issue when RenderMode is set to Mobile and the grid is bind on the client See the movie below: https://drive.google.com/file/d/0Bzhl0S7bXwuyYlZ1akFwdHZvWDg/view This can be replicated in the online demo below when edit mode is set to Mobile: http://demos.telerik.com/aspnet-ajax/grid/examples/data-binding/client-side/declarative/defaultcs.aspx
In RadGrid with client-side binding a js error appear after trying to change the page size if a button column has been reordered prior that.
How to reproduce: Setup a RadGrid and configure the render mode to be Lightweight. Add group by expression with one select and one group field. Export to XLSX. Current behavior: Html code is rendered in the Excel cell Correct behavior: No Html code should be visible
The issue appears in Classic render mode and is due to the use of an image for background which does not stretches(which is a limitation). A possible workaround is to include the following CSS: .rgHeaderWrapper div.rgHeaderDiv{ background:none; }
The problem reported problem was due to specific implementation of the sample and was not caused by the RadGrid control.
The issue will not be fixed since there is a big chance to introduce a breaking change. Nevertheless, there is a simple solution that could be use. The solution is to manually remove the hidden column from the ClientState on the client. <script type="text/javascript"> function test() { var gridID = $telerik.$(".RadGrid")[0].id; var clientState = document.getElementById(gridID + "_ClientState"); var value = clientState.value; if (value) { var parsedValue = JSON.parse(value); parsedValue.hidedColumns = []; clientState.value = JSON.stringify(parsedValue); } } </script>
When using the client-side resizeToFit() method of the RadGrid to automatically adjust a column's width it seems to cache the value (the computed width). If i alter on add contents to a column's header and then re-run resizeToFit() the column doesn't fit to the new contents. I would like an option to reset the cache, maybe with an optional parameter to the resizeToFit() method.
RadGrid client events OnRowDropping and OnRowDropped do not fire if item is dropped onto itself.