It's a common scenario to set custom css on <td> for specific column, for example, using columns: { field: "ScoreNumber", css: "right-align", title: "Score" } to get <td class='right-align'>, then I can make every every score field text-align: right. Maybe adjusting _tmpl: in Grid Widget as rowTemplate += "<td" + (column.css ? " class='" + column.css + "'" : "") + ">"; is a easy way to accomplish it.
Consider a grid with grouping and pagination. When we collapse a group, the items from next page should take up the space left be the hidden rows, i.e., grouping should work across pages and not just the current page. Otherwise, grouping is a useless feature in a grid with pagination. This should work for client as well as server pagination and also for virtual scroll.
When performing Edit on a real-time grid, hide edit button to prevent simultaneous editing and data overwrite. There was a similar solution previous to signalR integration, http://www.telerik.com/forums/using-kendoui-grid-with-signalr#-3DZMT4HHE-rOWdEf_1mgQ But with SignalR enabled grid, this could all be built-in.
The grid editable confirmation(delete alert) only popup jQuery alert currently, I want custom the dialog box style with window widget~
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.
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.
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.
Currently the grid only includes row virtualization. Column virtualization would be really beneficial for projects that display many columns
While it is currently possible to do this in JavaScript, it would be nice to have the functionality integrated into the Grid filter row. For example, columns.Bound(c => c.Title).Title("Title") .HeaderHtmlAttributes(new { style = "text-align: center;" }) .Filterable(f => f.Cell(fc => fc .ShowOperators(false) .Operator("Contains") .Template("fnFilterAsYouType") .Placeholder("Title") ));
there are ready to use methods fadeIn & fadeOut for animation In jQuery. Kendo UI Window already uses nifty close-effect, how about implementing this behavior for a grid-control. Expanding/Colapsing Detail-Gird in Hierarchy will go smoothly and comply with other controls' animation.
Enable on-the-fly changes of selectable (selection mode) in the Grid widget
For performance reasons, we would like to only show the group headers collapsed when first grouping, and only add its child rows when expanded. This is done for hierarchical grids and minimizes unnecessarily large DOMs for data the user will never look at.
would be nice to having an option to prevent specific column from re-ordering or re-sizing. In general, grid having command columns for Edit, Delete... etc buttons, these columns should not allow to reorder across columns.
The loading indicator is not showing when the height property of a grid is not set.
I like what FooTable.js does with a html table. (hide fields based on breakpoints) and place them so that they are available via click on +
When a grid is first showed with a group value (e.g. a date value), it should be possible to apply a sorting direction to the grouped value (e.g. descending)
It would be nice to have the progress when exporting the grid to excel so that the user knows that something is happening.
Hi Team,
I would like to request the functionality to sort the MultiCheck Filter for the Kendo UI Grid. For example, maybe adding a columns.filterable.sort property.
Thank you!
<pre> Kendoui grid date filterable "Is equal to" - Make it have a range base on what is input If you have a date column in a grid and you filter it and select "Is equal to" it currently doesn't work very good unless your dates/time are all on 12:00:00.000 AM Maybe you could make the filter do this when "Is equal to" If you select or inputput: 2/22/2004 It will find the following rows: 02/22/2004 00:00:00.000 <= datesFound < 02/23/2004 00:00:00.000 2/22/2004 06: It will find the following rows: 02/22/2004 06:00:00.000 <= datesFound < 02/23/2004 07:00:00.000 2/22/2004 06:50 It will find the following rows: 02/22/2004 06:50:00.000 <= datesFound < 02/23/2004 07:51:00.000 2/22/2004 06:50:20 It will find the following rows: 02/22/2004 06:50:20.000 <= datesFound < 02/23/2004 07:51:21.000 2/22/2004 06:50:20.034 It will find the following rows: 02/22/2004 06:50:20.034 <= datesFound < 02/23/2004 07:51:21.035 Maybe have a toggle for (0-12 AM/PM) or (00-23 24 hour clock) in the datetimepicker with a default setting that can be configured. Maybe make the datetimepicker have a range for each Hour, minute, second, millisecond, AM/PM * or blank - could act like a regular expression but would need to have the higher unit set. IE: ( 06:50:20.035 , 06:50:20.* , 06:50:*.* , 06:*:*.* , *:*:*.* or 6:50:20.035 AM, 6:50:20.* AM, 6:50:*.* AM, 6:*:*.* AM, *:*:*.* * Not this: *:50:*.* * ). HH , MM , ss , fff 00-23;*, 0-59;*, 0-59;*, 000 - 999;* or H , tt , MM , ss , fff 0-12;* , AM/PM;*, 0-59;*, 0-59;*, 000 - 999;* The yyyy,MM,dd could also be done this way so you could get all the rows for a yyyy****, yyyyMM**, yyyyMMdd </pre>