Ошибка оболочки Kendo vue на фильтруемых реквизитах kendo-grid-column - PullRequest
0 голосов
/ 29 июня 2018

Я пытался использовать выпадающий фильтр в 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"
          }
        }
      }
    }

Этот метод работает очень хорошо для меня. Но фильтруемый реквизит как объект не работает в моем случае.

Какой может быть обходной путь для этой проблемы?

Пожалуйста, помогите!

1 Ответ

0 голосов
/ 30 июня 2018

Я обновил свою версию оболочки Kendo Vue UI, она работает как положено.

"@progress/kendo-grid-vue-wrapper": "^2018.2.620",
...