Вы неправильно размещаете свойство «фильтр».См. Демонстрационное руководство .
Свойство filter должно находиться в элементе раскрывающегося списка kendo, но так как раскрывающийся список kendo не используется в качестве тегаи просто используя его как свойство элемента select, вам нужно добавить свойство filter в тег элемента.См. Ниже:
<select kendo-drop-down-list
k-data-text-field="'ProductName'"
k-data-value-field="'ProductID'"
k-data-source="productsDataSource"
filter="'startsWith'"
style="width: 100%"></select>
<div>
и, конечно, удалите свойство фильтра из вашего углового модуля
angular.module('myApp', ["kendo.directives"])
.controller('myctrl', ['$scope', function($scope) {
$scope.productsDataSource = {
type: "odata",
serverFiltering: true,
transport: {
read: {
url: "https://demos.telerik.com/kendo-ui/service/Northwind.svc/Products",
}
}
};
}]);
См. JSFilddle форк вашего JSFiddle