有什么东西是我们必须写的外部执行搜索的列。从演示中我了解到没有编写代码,请帮助我。我有过滤:true,所以我在每个目录上都有搜索框,当我输入文本并点击键盘或搜索图标的enter按钮时,什么都不会发生,但是它调用了一个REST服务,我已经写了这个服务来获取网格的数据。
以下是我的代码
controller : {
loadData : function(filter) {
var d = $.Deferred();
$.ajax({
url : "myurl",
dataType : "json",
type : 'POST',
}).done(function(response) {
// client-side filtering
$.grep(response, function(project) {
return project.Name === filter.Name;
});
d.resolve({
data : response.project
});
});
return d.promise();
},
},发布于 2016-10-15 12:10:40
$.grep不改变源数组,它返回过滤的结果。response进行解析时过滤了response.project。将grep应用于项数组。pageLoading是false,则应该使用项数组(而不是{ data: [items] })解决延迟问题。因此,根据#2和#3的不同,固定代码可以是:
.done(function(response) {
var result = $.grep(response, function(project) {
return project.Name === filter.Name;
});
d.resolve(result);
});希望这能帮上忙。
https://stackoverflow.com/questions/40043834
复制相似问题