基于搜索字符串配置数据网格过滤器(KendoUI)

时间:2017-12-04 20:55:16

标签: javascript jquery angularjs kendo-ui kendo-grid

我是使用KendoUI Builder的新手,我在根据搜索字符串过滤网格数据时遇到问题。每次我在输入组件中输入数据时,根本不会发生过滤。非常不寻常的部分是,这是先前工作,我没有最微弱的线索,可能导致功能完全丧失。

为searchModel标记了以下输入:

<input type="text" id="inputName" class="k-textbox k-input" placeholder="Search by Last Name" ng-model="vm.searchModel"/>

以下代码位于controller.public.js文件中,用于onShow()方法:

onShow($scope) 
    {
        console.log('Show');

        this.$scope.$watch(

                     () => {return this.searchModel;},

                     (searchVal) => 
                     {

                    let searchFilter = {};

                    if (searchVal) 
                    {
                        searchFilter = 
                        {
                             logic: "or",
                             filters: [
                             {field: "name", operator:"begins with", value: searchVal}
                            ]
                        };
                        
                    }
                    this.$ds.filter(searchFilter);
                    });
    }

}

如果需要更多背景信息,请告诉我,我会尽我所能。非常感谢所有帮助和建议

谢谢!

0 个答案:

没有答案