Kendo ui 使用MultiSelect进行剑道网格服务器筛选
我试图用多选框过滤我的剑道格网。我有一个启用了服务器过滤的网格,或多或少使用了以下设置:Kendo ui 使用MultiSelect进行剑道网格服务器筛选,kendo-ui,kendo-grid,multi-select,Kendo Ui,Kendo Grid,Multi Select,我试图用多选框过滤我的剑道格网。我有一个启用了服务器过滤的网格,或多或少使用了以下设置: // this is in the grid configuration columns: [ { title: "Name", width: 160, field: mem_ORD_EditieTitel, filterable: { ui:
// this is in the grid configuration
columns: [
{
title: "Name",
width: 160,
field: mem_ORD_EditieTitel,
filterable: {
ui: multiSelect
}
}, ...
]
// and the function corresponding to the filterable option
function multiSelect(element)
{
var multi = element.kendoMultiSelect({
placeholder: "Select editions",
dataSource: remoteDataSource,
dataTextField: "mem_ORD_EditieTitel",
dataValueField: "mem_ORD_EditieTitel",
optionLabel: "--Select Value--"
}).data('kendoMultiSelect');
}
问题是,当我选择多个值时,请求仅包括第一个选定项。有没有办法解决这个问题?还是剑道格网没有这个特点?例如:
filter[filters][0][field]:mem_ORD_EditieTitel
filter[filters][0][operator]:eq
filter[filters][0][value]:SomeTitle
filter[logic]:and
感谢我使用此定义:
element.kendoMultiSelect({
valuePrimitive: true,
dataSource: kendoDataSource,
dataTextField: textField,
dataValueField: valueField,
optionLabel: optionLabel
}).data("kendoMultiSelect");
将多个值发布到服务器:
filter[filters][0][field] SubFunctionCode
filter[filters][0][operation] eq
filter[filters][0][value] ICT-2,ICT-3
filter[logic] and
page 1
pageSize 5
skip 0
take 5
过滤器[filters][0][value]等于“ICT-2,ICT-3”
下一个挑战是如何在服务器端处理逗号分隔的值。我没有解决这个问题的办法