Kendo ui “可过滤模式”;“世界其他地区”;使用数据字符串数组
我有一个剑道网格,数据源有数据字符串数组。 我想在fiel组织上使用选项模式行和筛选器,但它不起作用,因为它等待的是字符串而不是数组。 错误是:“TypeError:(中间值)。toLowerCase不是函数” 我这里有一个exmaple: 这是我的代码: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'] } ]; 函数编辑器(容器、
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
}]
});