Фильтруемый режим «строка» с массивом строк данных - PullRequest
1 голос
/ 09 апреля 2019

У меня есть сетка кендо с источником данных, у которой есть массив строк данных. Я хочу использовать опцию mode row и фильтр в полевых организациях, но он не работает, потому что он ожидает строку, а не массив. Ошибка: «TypeError: (промежуточное значение) .toLowerCase не является функцией»

У меня есть пример: https://dojo.telerik.com/@lgoubet/ETOXoFot

Вот мой код:

   var organizations_arr = ['org1', 'org2', 'org3', 'org4'];
  var data = [
    {
      Name: 'abc',
      Organizations: ["org1, org4"]
    },
    {
      Name: 'def',
      Organizations:['org3']
    }
  ];



  function orgEditor(container, options) {
    $("<select multiple='multiple' data-bind='value:Organizations'/>")
.appendTo(container)
.kendoMultiSelect({
  dataSource: organizations_arr,
      valuePrimitive: true,
        value: options.model.Organizations
});
  }


  $("#grid").kendoGrid({
      dataSource: {
        data: data
      },
      filterable: {
        mode: "row"
      },

      sortable: true,
      editable: true,
      columns: [{
        field: "Name",
        width: 200
      }, {
        field: "Organizations",
        width: 150,
        template: "#= Organizations.join(', ') #",

        editor: orgEditor
      }]
    });

У вас есть решение?

Спасибо за вашу помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...