1

I have a kendo grid with datasource which have data string array. I want use the option mode row and filter on fiel organizations but it doesn't work because it wait a string not a array. The error is : "TypeError: (intermediate value).toLowerCase is not a function"

I have a exmaple here : https://dojo.telerik.com/@lgoubet/ETOXoFot

Here my code :

   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
      }]
    });

Do you have a solution ?

Thanks for your help

lg0173
  • 208
  • 2
  • 8
  • 20

0 Answers0