Currently, the NumericFilterMenuComponent has a default filterDelay of 500ms. So, in some scenarios where a value is entered and the Enter key is pressed very quickly, the component may not be able to catch the new filtering condition and create a new filter descriptor with the entered value.
It would be great if the component is enhanced to take into account the last entered value in such scenarios despite the defined delay.
It would be nice to have a feature to remove some operator from the grid filter built-in functionality as a global setting so that they apply across all grid columns without needing to repeat this customization for each column.
I understand that Kendo supports this functionality as described, but my expectation is to configure it as a global setting rather than on an individual basis. This would significantly simplify configuration in cases where multiple grids or columns are involved.
Add a locale formatting option to the Grid pager elements, similar to the functionality available in the DropDownList within the Grid pager.
Workaround using the pager template - https://stackblitz.com/edit/angular-rvvry94x-8jfbjfbp
Hi, Team!
I would like to request the introduction of the Ctrl + A keyboard shortcut as an approach for selecting all rows inside the Grid component.
Currently, there is only an option for setting a label for the filter cell operators DropDownList available in the CustomMessagesComponent:
Provide a similar property for setting a custom value for the title attribute of the filter cell operators DropDownList through the custom messages attribute bindings.
As the FilterInputWrapperComponents set currentOperator(value: string) uses a hard coded list of operator values (isnull isempty isnotnull isnotemty), it is impossible to create a custom FilterOperator that has no search string - so we can't have isnullorempty isnotnullorempty (or isblank/isnotblank).
Please introduce a requiresSearchValue on the FilterOperatorBase class and make sure FilterInputWrapperComponents does decisions based on that.
Please introduce a isnullorempty/isnotnullorempty filter operator (for strings).
Additional context/sample usage:
<kendo-grid-column title="Employee / Prospect" field="Name" width="160">
<ng-template kendoGridCellTemplate let-field let-value let-dataItem>
<span *ngIf="dataItem.IsProspect" class="pull-left">{{dataItem.Name}}
<p class="prospect-indicator pull-right" data-letters="P"></p>
</span>
<span *ngIf="!dataItem.IsProspect">{{dataItem.Name}}</span>
</ng-template>
<ng-template kendoGridHeaderTemplate let-column>
<span title={{column.title}}>{{column.title}}</span>
</ng-template>
<ng-template kendoGridFilterMenuTemplate let-filter let-column="column" let-filterService="filterService">
<kendo-grid-string-filter-menu
[column]="column"
[filter]="filter"
[filterService]="filterService">
<kendo-filter-eq-operator></kendo-filter-eq-operator>
<kendo-filter-neq-operator></kendo-filter-neq-operator>
<kendo-filter-contains-operator></kendo-filter-contains-operator>
<kendo-filter-not-contains-operator></kendo-filter-not-contains-operator>
<kendo-filter-startswith-operator></kendo-filter-startswith-operator>
<kendo-filter-endswith-operator></kendo-filter-endswith-operator>
<kendo-filter-isblank-operator></kendo-filter-isblank-operator>
<kendo-filter-isnotblank-operator></kendo-filter-isnotblank-operator>
<kendo-filter-isempty-operator text="xIs blank"></kendo-filter-isempty-operator>
<kendo-filter-isnotempty-operator text="xIs not blank"></kendo-filter-isnotempty-operator>
</kendo-grid-string-filter-menu>
</ng-template>
</kendo-grid-column>
The current FilterService does not handle nested composite filter descriptors, ignoring them and only processing individual filter descriptors. This limits functionality, especially for complex filtering scenarios. The request is to enhance FilterService to fully support and process nested composite filter descriptors.
Look at the notes for use cases.
There is already checkbox column and check/select all on header level, but it will be great to see checkbox on group level header too, so we can select/deselect all items in the group.
Currently, when using the kendoGridInCellEditing directive of the Grid, the cell enters edit mode with a single mouse click. The only approach for modifying the default behavior is by manually implementing the editing functionality and handling the HTML dblclick event, as demonstrated in the following article:
Please provide an option that enables specifying whether the in-cell editing is activated upon a single or double click when using the kendoGridInCellEditing directive.
This will allow developers to target a specific element where they want to render the popups, similar to the Grid POPUP_CONTAINER. This will help render the popup at Grid container level which will display then inside the FullScreen API.
This is regarding the row and column reordering as they append to the body.
Similar to the HintSettings appendTo property:
https://www.telerik.com/kendo-angular-ui/components/utils/api/HintSettings/
The Angular Grid export only includes PDF and Excel formats. Requesting an enhancement to be able to export to CSV for purposes of opening the data in a text editor other than Excel or to allow for easier upload into other applications.
There are articles that show how to do this but it would be better out of the box from Telerik.
https://stackblitz.com/edit/kendo-angular-grid-csv-export?file=app/app.component.ts
https://www.codeproject.com/Articles/5162666/CSV-Export-In-Angular-with-Kendo-Control
Hi, Team!
I would like to request functionality that enables me to implement a feature allowing the users to drag and drop multiple rows simultaneously inside the Kendo UI for Angular Grid.
Hi, Team!
Currently, the built-in row reordering feature is not compatible with the grouping feature of the Grid component. Therefore, I would like to request a feature where the drag and drop of records inside a single group or across multiple groups is possible.
A possible workaround that requires additional logic for the full implementation of the logic:
https://stackblitz.com/edit/angular-y4arlg-ze1bhb
Allow user to filter like excel and your Keno UI for jquery. Where user can filter record by applying checkbox check and search.
When I type on a filter, the event filterChange is fired and it correctly contains the data of the column filter that has been modified, with its value.
The problem is that when a filter is cleared (either via clear button or by emptying the filter), the fired filterChange event does not contain any information. No name of the filter field is provided. This doesn't allow me to know which filter has been cleared.
Hi, Team!
I would like to request an enhancement to the built-in drag selection functionality such that the Grid component is automatically scrolled thus allowing the user to reach rows and columns that are rendered on the page but are not currently visible.