Unplanned
Last Updated: 06 Jul 2026 07:24 by ADMIN
Kendo UI
Created on: 06 Jul 2026 07:23
Category: Kendo UI for Angular
Type: Feature Request
1
Add locale option to DropDownFilterSettings for locale-aware case-insensitive filtering

The built-in kendoDropDownFilter directive normalizes text using String.prototype.toLowerCase() when caseSensitive: false. This is locale-insensitive and produces incorrect results for languages with non-standard case-folding rules, most notably Turkish.

The correct fix is to use String.prototype.toLocaleLowerCase(locale), which respects locale-specific case rules. The DropDownFilterSettings interface should expose a locale option for this:

filterSettings = {
  caseSensitive: false,
  operator: 'startsWith',
  locale: 'tr-TR'   // ← proposed new option
};

Affected components: kendoDropDownFilter directive (used with AutoCompleteComponent, ComboBoxComponent, MultiColumnComboBoxComponent, DropDownListComponent, MultiSelectComponent).

 

0 comments