Hello,
I am trying to filter datasource on multiple fields.
Below is my Filter 1 -
var _flt = { logic: "or", filters: [] };
$("#mySelection").find(':checkbox').each(function () {
if (this.checked) {
_flt.filters.push({ field: "TypeID", operator: "eq", value: parseInt(this.value) });
}
});
dataSource1.query({ filter: _flt});
The above javascript code works great when filtering on 1 field.
I am trying to add one more filter, the below filter should do a logical and to the results from first filter.
var _fltStatus = { logic: "or", filters: [] };
$("#myStatusSelection").find(':checkbox').each(function () {
if (this.checked) {
_fltStatus.filters.push({ field: "StatusID", operator: "eq", value: parseInt(this.value) });
}
});
dataSource1.query({ filter: _fltStatus });
Basically what I want is
(TypeID = 1 OR TypeID = 2 OR TypeID = 3) AND (StatusID = 1 OR StatusID = 2)
I am trying to do local filtering. Please let me know if this is doable.
Thanks,