Kendo ui 将变量分配给剑道ui筛选器

Kendo ui 将变量分配给剑道ui筛选器,kendo-ui,Kendo Ui,我无法将变量分配给数据源筛选器。我错过了什么 var selectVal=“测试” 请任何人告诉我,我在这里错过了什么。谢谢。如果您想接收过滤器,必须启用 serverFiltering:在数据源选项中为true 这将为您提供options.data属性中的筛选器:) var-dataSource=kendo.data.dataSource.create({ 运输:{ 阅读:功能(选项){ $.ajax({ 键入:“POST”, contentType:'应用程序/json', 数据类型:“js

我无法将变量分配给数据源筛选器。我错过了什么

var selectVal=“测试”


请任何人告诉我,我在这里错过了什么。谢谢。

如果您想接收过滤器,必须启用 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();