我们的应用程序正在使用kendo进行UI,以获取后端的数据,它正在使用过滤器操作员。现在,我想像以下代码一样,用复杂的过滤器获取数据,我想过滤Duedate字段> =条件,而另一件事是,它应该像“ TaskGroupStatus”正在待定或拒绝和Duedate Field> =一样复杂。 Curtrant Dedate”,例如3个参数2中的条件或条件,并且在其他参数的顶部应用第三参数,如何在下面的代码中构架此过滤器?是否有可能,需要一些帮助。非常感谢
DataQueryParameters queryParameters = new DataQueryParameters();
queryParameters.Filter = new Filter()
{
Logic = "or",
Filters = new List<Filter>()
{
new Filter()
{
Field = "TaskGroupStatus",
Operator = "eq",
Value = (int)TaskGroupStatus.Pending
},
new Filter()
{
Field = "TaskGroupStatus",
Operator = "eq",
Value = (int)TaskGroupStatus.Rejected
},
new Filter()
{
Field = "DueDate",
Operator = "gte",
Value = (int)TaskGroupStatus.Pending
}
}
};
DataQueryParameters queryParameters = new DataQueryParameters();
queryParameters.Filter = new Filter()
{
Logic = "and",
Filters = new List<Filter>()
{
new Filter()
{
Logic = "or",
Filters = new List<Filter>()
{
new Filter()
{
Field = "TaskGroupStatus",
Operator = "eq",
Value = (int)TaskGroupStatus.Pending
},
new Filter()
{
Field = "TaskGroupStatus",
Operator = "eq",
Value = (int)TaskGroupStatus.Rejected
}
}
},
new Filter()
{
Field = "DueDate",
Operator = "gte",
Value = (int)TaskGroupStatus.Pending
}
}
};