It would be helpful to have the ability to set maximum row height for the cells in a column so that resizing the column cannot put he grid in an undesirable state, with one row taking up the entire grid. If a column has text in it with word wrapping enabled, when the column gets narrow, the wrapping makes the cell grow vertically as much as it needs to display everything. If the column is made very narrow, soon that row will be the only row in the grid. I don't think a user would ever want this to occur. If the maximum height could be specified, then it would be possible to prevent the grid from ever getting in this rather broken state. Ellipses, or some other indicator, should show when the content is truncated because the dimensions of the cell are too small to show the entire content.
In a Kendo grid, Angular/MVC/JS/Whatever; When using multi check filter. ---- Only show those values that are still useful to filter on!!! --- When filtering is done(one to many columns) - ONLY the remaining options should be seen when setting the NEXT filter (not all possible values in the database) of course distinct and sorted (the grid could have an option of doing it this way or the old way) example: let's say we have 5 numbers of categories, each category have 20 different details. when filtering is set on one category, then when filtering on details - only the 20 remaining details should be seen, not 100(5*20) and vice verse, if filtering one detail - only one category should be seen when filtering on category.
I would like to see more responsiveness in the grid. I believe what i understand to be known as stacking could be achieved by additions to the media operator on columns. Thus we could have media=".col-sm-12 col-md-6 col-lg-4 col-xl-3". The underlying code could then use media queries and where the column will not fit on the device without the ugly scroll bar it would wrap the columns in a kendo-grid-span-column directive giving a card-like effect on smaller devices. Of course this may need some columns to be hidden on smaller devices so we could also use the [hidden] directive like so: [hidden]="sm". The next thing you would have to think about would be what to do with column headers when a row is stacked and, again, we could use the [hidden]="sm".
Exporting grid and chart in single pdf. If we have grid and chart in seperate tab. With hidden content what if we have a pagination in grid and want complete grid and chart. https://stackblitz.com/edit/angular-8tdtwv-p6r75m?file=app/app.component.ts
We need to store column's show and hide state when apply from ColumnMenuChooser component.
for excelExport, there's only autoWidth option for all columns, not for some specific cells. Say I want to have a long description at the top of excel, but I don't want it to have autoWidth because it will make other cells in the same column have long trailing spaces. So we need a way to override the global autoWidth column setting.
how to debouce time on use GroupBindingDirective ?
An ordinary kendo-grid-column HTML tag can be styled like so: <kendo-grid-column title="Session" [headerStyle]="{'background-color': '#6a99c1','color': '#fff'}"> ... for example. But when I use the directive kendoGridDetailTemplate the left-most genereated header-column can not be styled as far as I have seen. It should be possible to somehow style this header-column also.
I opened this question https://stackoverflow.com/questions/51331725/kendo-grid-for-angular-2-reactive-formarray Would be nice to make grid reactive more transparent, or make a complete example to use it.
We need feature like copy data from excel and paste it directly into the kendo grid for angular.
Introduce support for Loading / Error templates for components. eg.: <kendo-grid [success]="boolean" [loading]="boolean> <div kendo-error-template> We Cannot load your data </div> <div kendo-loading-template> <!== some kind of spinner, or just text> </div> </kendo-grid>
I find myself reusing similar/identical code in order to implement filtering, sorting and virtual paging. In almost all cases, I am simply applying the filters, sort and determining the records to select based on the page as shown in the API. This code should be inbuilt into the kendo grid. If filterable is true, kendo should implement the filter change event and apply filters automatically; the users should not be forced to define what happens on filter change for every grid instance. Similarly, if sortable is true, the kendo grid should automatically implement default sort functionality. The same would also be useful for virutal scrolling. If scrollable is set to 'virtual', then the view to be shown in the grid should be automatically calculated on page change.
Allow user to filter like excel and your Keno UI for jquery. Where user can filter record by applying checkbox check and search.
Since the client side filtering honours ignoreCase and the toOdatastring not, we got a difference in behaviour, so i'd like to report this as a BUG! With dropdowns I use: &$filter=contains(tolower(FieldName), tolower('" + searchString + "')) but for grid filtering a COLUMN BASED ignoreCase is a MUST!
It way too complicated to clear the selection programmatically in the grid at the moment. Please add a clearSelection method on the grid instance.
In the jQuery version of the Angular Grid, it was possible to add row templates to a grid which was useful because you could set attributes directly to the tr. In my case, I have a scenario where I want to add a title attribute for tooltips for the whole row, not just individual cells. I can provide a function for rowClasses, which is great, but it would be nice if there was a similar function I could use to add other attributes as well directly to the tr. At the moment my work around is to add the title to every column individually, but that's not ideal as it affects the positioning of the tooltip etc
Suggestion: Make the 'select all' checkbox in the grid more intuitive for the user. When we combine virtuall scrolling and selection via checkboxes for the kendo grid the 'select all' checkbox in the header will only select rows which are already visible / paged in. This is of course because kendo does not yet now about the not yet paged in rows. On the other side this behavior is quiet unintuive for the user. The user does not know about page border and expects the select all checkbox to check all rows. The desired functionality could be realized by internally differentiating between two selection modes, one where the selected rows are are accessible via api (normal mode) and one where the deselected rows are accessible via api (mode where select all is enabled). This would increase the user experience.
If the value "-1" is passed in as one of the values in pageSizes input for the PagerPageSizesComponent, that option should be shown as "All" and should show all rows available for the grid.
Implement "Shift + Arrow Keys adds the row which holds the focused cell to the selection (only for selection mode "multiple")", explained here (https://demos.telerik.com/kendo-ui/grid/keyboard-navigation)