columns.filterable.ui используется для создания пользовательского меню фильтра, поэтому, если вы решите использовать его, используйте его для создания пользовательского интерфейса фильтра и любой инициализации фильтра, которую вы хотите.
Если вы хотите просто инициализировать фильтр, используйте событие filtermenuopen .
<div id="grid"></div>
<script>
$(document).ready(function () {
var crudServiceBaseUrl = "https://demos.telerik.com/kendo-ui/service",
dataSource = new kendo.data.DataSource({
transport: {
read: {
url: crudServiceBaseUrl + "/Products",
dataType: "jsonp"
}
}
});
$("#grid").kendoGrid({
dataSource: dataSource,
columns: [
{ field: "ProductName", title: "Product Name", filterable:{
multi:true
}
}
],
filterable: true,
filterMenuOpen: function(e) {
if (e.field == "ProductName") {
e.container.find("input[type=checkbox]").prop('checked', true);
}
}
});
});
</script>