I am creating a fairly simple datasource, with at least two filters but possibly more depending on what the user has set up. When I have two filters it is fine. I set the datasource filter up as follows:
{
logic: "and",
filters: [
{ field: date, operator: "gte", value: "01/11/2013" },
{ field: date, operator: "lte", value: "30/11/2013" },
]
}
This works correctly when I fetch the data. However if I have a 3rd filter I get the error: "Unable to cast object of type 'Kendo.Mvc.CompositeFilterDescriptor' to type 'Kendo.Mvc.FilterDescriptor'."
I have tried a few structures for the filter:
{
logic: "and",
filters: [
{ field: date, operator: "gte", value: "01/11/2013" },
{ field: date, operator: "lte", value: "30/11/2013" },
{ field: userName, operator: "eq", value: "JBLOGGS" }
]
}
{
logic: "and",
filters: [ {
logic: "and",
filters: [
{ field: date, operator: "gte", value: "01/11/2013" },
{ field: date, operator: "lte", value: "30/11/2013" }] },
{ field: userName, operator: "eq", value: "JBLOGGS" } ]
}
]
}
And other variations, but all of them give the same error.
Any help would be appreciated.
Thanks in advance.
{
logic: "and",
filters: [
{ field: date, operator: "gte", value: "01/11/2013" },
{ field: date, operator: "lte", value: "30/11/2013" },
]
}
This works correctly when I fetch the data. However if I have a 3rd filter I get the error: "Unable to cast object of type 'Kendo.Mvc.CompositeFilterDescriptor' to type 'Kendo.Mvc.FilterDescriptor'."
I have tried a few structures for the filter:
{
logic: "and",
filters: [
{ field: date, operator: "gte", value: "01/11/2013" },
{ field: date, operator: "lte", value: "30/11/2013" },
{ field: userName, operator: "eq", value: "JBLOGGS" }
]
}
{
logic: "and",
filters: [ {
logic: "and",
filters: [
{ field: date, operator: "gte", value: "01/11/2013" },
{ field: date, operator: "lte", value: "30/11/2013" }] },
{ field: userName, operator: "eq", value: "JBLOGGS" } ]
}
]
}
And other variations, but all of them give the same error.
Any help would be appreciated.
Thanks in advance.