Я пытался использовать выпадающий фильтр в Kendo Grid. Но я получаю ошибку,
Invalid prop: type check failed for prop "filterable". Expected Boolean, got Object
.
<kendo-grid-column :filterable="{
ui: statusFilter,
operators: {
string:{
eq : 'Is equal to'
}
}
}" field="status" title="Client Status" width="10%"></kendo-grid-column>
Метод фильтра состояния
statusFilter(element) {
this.$http.get("list/getclientstatus").then(({ data }) => {
element.kendoDropDownList({
dataSource: data,
dataTextField: "text",
dataValueField: "value",
optionLabel: "--Select Value--"
});
});
Я использую кендо vue-templates
на сетке для метода действий, который доступен только в качестве реквизита.
https://www.telerik.com/kendo-vue-ui/components/framework/vue-templates/
Версия сетки кендо, которую я использую: 2018.2.516,
Итак, я не мог использовать этот фильтр как:
columns: [
{
field: "status",
title: "Client Status",
filterable: {
ui: this.statusFilter,
operators: {
string: {
eq: "Is equal to"
}
}
}
}
Этот метод работает очень хорошо для меня. Но фильтруемый реквизит как объект не работает в моем случае.
Какой может быть обходной путь для этой проблемы?
Пожалуйста, помогите!