You could pause reloading while the filter menu is open so the user can finish typing:
setInterval(function () {
var pauseRefresh = $(".k-filter-menu:visible").length;
if (!pauseRefresh) {
datasource1.read();
}
}, 2000);
(demo)