Kendo ui 将变量分配给剑道ui筛选器
我无法将变量分配给数据源筛选器。我错过了什么 var selectVal=“测试”Kendo ui 将变量分配给剑道ui筛选器,kendo-ui,Kendo Ui,我无法将变量分配给数据源筛选器。我错过了什么 var selectVal=“测试” 请任何人告诉我,我在这里错过了什么。谢谢。如果您想接收过滤器,必须启用 serverFiltering:在数据源选项中为true 这将为您提供options.data属性中的筛选器:) var-dataSource=kendo.data.dataSource.create({ 运输:{ 阅读:功能(选项){ $.ajax({ 键入:“POST”, contentType:'应用程序/json', 数据类型:“js
请任何人告诉我,我在这里错过了什么。谢谢。如果您想接收过滤器,必须启用 serverFiltering:在数据源选项中为true 这将为您提供options.data属性中的筛选器:)
var-dataSource=kendo.data.dataSource.create({
运输:{
阅读:功能(选项){
$.ajax({
键入:“POST”,
contentType:'应用程序/json',
数据类型:“json”,
url:“/read”,
数据:options.data,
成功:功能(结果){
选项。成功(结果);
},
错误:函数(xhr){
//做你想做的。
}
});
}
},
serverFiltering:true,//你好,David,很抱歉延迟回复。非常感谢您提供的解决方案。如果它回答了您的问题,请标记为答案:)
var wcDataSource = new kendo.data.DataSource({
transport : { read : function(data) {
$http.get(restUrls.GET_OPR
.replace('?', '100')
.replace('?', '251')
.replace('?', '211'))
.then(function(response) {
data.success(response.data.workCenter);
console.log("selected value: "+selectVal); //outputs 'Test'
}, function(error) {
swal("Error!", "Error while fetching!", "error");
});
}
},
filter: {
filters: [
{field: "cc", operator: "eq", value: selectVal} // selectVal doesn't read here
]
}
});
var dataSource = kendo.data.DataSource.create({
transport: {
read: function(options) {
$.ajax({
type: 'POST',
contentType: 'application/json',
dataType: 'json',
url: '/read',
data: options.data,
success: function(result) {
options.success(result);
},
error: function(xhr) {
// do what you want.
}
});
}
},
serverFiltering: true, //<-- important
filter: {
filters: [{
operator: 'eq',
field: 'Name',
value: 'David'
}]
}
});
dataSource.read();