Kendo ui “可过滤模式”;“世界其他地区”;使用数据字符串数组

Kendo ui “可过滤模式”;“世界其他地区”;使用数据字符串数组,kendo-ui,kendo-grid,kendo-multiselect,Kendo Ui,Kendo Grid,Kendo Multiselect,我有一个剑道网格,数据源有数据字符串数组。 我想在fiel组织上使用选项模式行和筛选器,但它不起作用,因为它等待的是字符串而不是数组。 错误是:“TypeError:(中间值)。toLowerCase不是函数” 我这里有一个exmaple: 这是我的代码: var组织\u arr=['org1'、'org2'、'org3'、'org4']; 风险值数据=[ { 姓名:“abc”, 组织:[“组织1,组织4”] }, { 名称:“def”, 组织:['org3'] } ]; 函数编辑器(容器、

我有一个剑道网格,数据源有数据字符串数组。 我想在fiel组织上使用选项模式行和筛选器,但它不起作用,因为它等待的是字符串而不是数组。 错误是:“TypeError:(中间值)。toLowerCase不是函数”

我这里有一个exmaple:

这是我的代码:

var组织\u arr=['org1'、'org2'、'org3'、'org4'];
风险值数据=[
{
姓名:“abc”,
组织:[“组织1,组织4”]
},
{
名称:“def”,
组织:['org3']
}
];
函数编辑器(容器、选项){
$("")
.appendTo(容器)
.kendoMultiSelect({
数据来源:组织机构,
对,,
值:options.model.Organizations
});
}
$(“#网格”).kendoGrid({
数据源:{
数据:数据
},
可过滤:{
模式:“行”
},
可排序:是的,
是的,
栏目:[{
字段:“名称”,
宽度:200
}, {
字段:“组织”,
宽度:150,
模板:“#=组织。加入(',)#”,
编辑:orgEditor
}]
});

你有解决办法吗


谢谢你的帮助

,但我认为这不太好。我遇到了同样的问题,最后创建了另一个属性,它是一个简单的字符串。我想这就是本例的方法。它对kendoMultiSelect有效吗?你有一个例子吗?但我认为这不好。我有同样的问题,并最终创建了另一个属性,这是一个简单的字符串。我想这就是本例的方法。它对kendoMultiSelect有效吗?有样品吗?
   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
      }]
    });