我是使用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);
});
}
}
如果需要更多背景信息,请告诉我,我会尽我所能。非常感谢所有帮助和建议
谢谢!