`function fnActionBegin(args){ isFirstRequest = TRUE; var searchValue = $(“#searchBox”)。val();
if (searchValue != "Search") {
this.model.query._params.push({ key: "searchKey", value: searchValue });
}
var filerSettings = [], i;
if (args.model.filterSettings.filteredColumns.length > 0) {
for (i = 0; i < args.model.filterSettings.filteredColumns.length; i++) {
var column = args.model.filterSettings.filteredColumns[i];
filerSettings.push({ 'PropertyName': column.field, 'FilterType': column.operator, 'FilterKey': column.value });
}
this.model.query._params.push({ key: "filterCollection", value: filerSettings });
}
args.model.query._params.push({
key: "isSearch",
value: $("#Section #list").length > 0
});
}` 我几乎有成千上万的记录,我在我的项目中使用三种搜索方式。
1。角度搜索
2。服务器端搜索
第3。客户端搜索
我需要在每个输入的字符后加快搜索结果(i.e)
。
我需要在用户在3秒后输入单词后显示结果。
提前致谢。
答案 0 :(得分:0)
假设您正在使用js从键盘处理 keyup 事件以触发搜索。
How to use a $timeout in AngularJS
希望这会有所帮助。