You can use the workaround with grid's filterMenuInit event:
filterMenuInit:
function
(e) {
if
(e.field ==
"exportedDate"
){
var
filterButton = e.container.find(
"button:eq(0)"
);
filterButton.click(
function
(){
var
firstInputValue = e.container.find(
"input:eq(0)"
).val();
if
(firstInputValue ===
""
){
var
filter = e.sender.dataSource.filter();
// remove the previous filter
filter.filters = $.grep(filter.filters,
function
(f){
return
f.field ===
"exportedDate"
;
},
true
);
var
firstValueDropDown = e.container.find(
"select:eq(0)"
).data(
"kendoDropDownList"
);
filter.filters.push({ field:
"exportedDate"
, operator: firstValueDropDown.value(), value:
null
});
e.sender.dataSource.filter(filter);
e.container.hide();
return
false
;
}
});
}
}