Kendo UI 网格支持 OData v4 $filter IN 运算符?
OData v4 $filter IN Operator supported by Kendo UI grid?
有谁知道 Kendo UI 网格是否完全支持 OData v4 运算符,例如 IN 运算符?还是我必须有多个 OR 语句?
最后,Kendo是否支持并不重要,如果你的服务器支持in
(根据this,ODATA 4.0.1支持),你可以在JSON对象的transport\read\data
属性中设置extra子句。
var dataSource = {
type: "odata-v4",
serverFiltering: true,
serverPaging: true,
serverSorting: true,
transport: {
read: {
url: "/odata/MyEndpoint",
data: {
'$filter': 'Name in ('Milk', 'Cheese')'
// @Dean Line above is what I meant
},
cache: false
}
},
schema: {
model: {
id: "id"
}
},
sort: {
field: "id",
dir: "desc"
},
pageSize: 20
};
有谁知道 Kendo UI 网格是否完全支持 OData v4 运算符,例如 IN 运算符?还是我必须有多个 OR 语句?
最后,Kendo是否支持并不重要,如果你的服务器支持in
(根据this,ODATA 4.0.1支持),你可以在JSON对象的transport\read\data
属性中设置extra子句。
var dataSource = {
type: "odata-v4",
serverFiltering: true,
serverPaging: true,
serverSorting: true,
transport: {
read: {
url: "/odata/MyEndpoint",
data: {
'$filter': 'Name in ('Milk', 'Cheese')'
// @Dean Line above is what I meant
},
cache: false
}
},
schema: {
model: {
id: "id"
}
},
sort: {
field: "id",
dir: "desc"
},
pageSize: 20
};