Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过javascript进行剑道UI网格过滤不起作用_Javascript_Jquery_Kendo Ui - Fatal编程技术网

通过javascript进行剑道UI网格过滤不起作用

通过javascript进行剑道UI网格过滤不起作用,javascript,jquery,kendo-ui,Javascript,Jquery,Kendo Ui,我正在使用剑道UI网格视图 数据是 subNodesArray = "one", "two", "three", "four", "five", "[15] OTU2-XP(59.79)(55.75) -B", "[16] GE-XPE(57.36)(*)-B*"] var grids = $('#alarmsGrid').data('kendoGrid'); for(var i=0; i<subNodesArray.length;i++){ console.l

我正在使用剑道UI网格视图

数据是

subNodesArray = "one", "two", "three", "four", "five", "[15] OTU2-XP(59.79)(55.75) -B", "[16] GE-XPE(57.36)(*)-B*"]


var grids = $('#alarmsGrid').data('kendoGrid');
    for(var i=0; i<subNodesArray.length;i++){
        console.log(subNodesArray[i])
        grids.dataSource.filter({
            "logic":"or",
            "filters":[
                { field: "sourceId", operator: "eq", value: subNodesArray[i] },
            ]
        });
    }

这里的筛选不适用于我。

每次迭代都会覆盖筛选。您需要构建数组,然后将其设置为dataSource.filter对象。
var subNodesArray = ["one", "two", "three", "four", "five", "[15] OTU2-XP(59.79)(55.75) -B", "[16] GE-XPE(57.36)(*)-B*"];

var filters = [];
for(var i=0; i<subNodesArray.length;i++){
    filters.push({ field: "sourceId", operator: "eq", value: subNodesArray[i] });
}
$('#alarmsGrid').data('kendoGrid').dataSource.filter({
    "logic":"or",
    "filters":filters
});