When a user creates a filter with a date, it starts as an empty Datepicker, but the value is appearing as an empty string. Thus, if the user clicks apply, an error appears in the console. If you place a value in the DatePicker and clear it, the value will be Null.
The filter menu sends isnull
filter queries in the following format:
While the Filter component sends it as follows:
As a result the ToDataSourceResult method fails.
If the DatePicker is empty, the filter should properly perform the 'isnull' query upon clicking apply.
Bug report
Filter component operators are always rendered in the initial order, regardless of the specified order
Reproduction of the problem
This code:
.Fields(f =>
{
f.Add(p=>p.FirstName).Operators(o =>
o.String(n =>n
.Contains("Contains")
.Eq("Is equal to")
.Custom("john", c => c.Text("John").Handler("oddNumbersHandler"))
)
);
Renders to this:
Expected/desired behavior
The order of the operators shall be in the predefined order.
Environment
Kendo UI version: [all]
Browser: [all]