我有一个500个条目的数据表,每个页面包含50个条目。
当我尝试过滤属性时,我除外该属性以过滤所有500个条目,并分页过滤的结果。 但是它仅过滤当前页面的50个条目。 这是错误吗?我可以在某个地方进行配置以使其按我的排除方式工作吗?
handleKeyChange(event) {
var ordLst = JSON.parse(JSON.stringify(this.data));
const searchWord = event.detail.value;
var results = ordLst, regex;
var count;
if(searchWord !==""){
try {
regex = new RegExp(searchWord, "i");
// filter checks each row, constructs new array where function returns true
results = ordLst.filter(row=>regex.test(row.CustomerNo) || regex.test(row.OrderStatus) || regex.test(row.SalesDocument) || regex.test(row.ShiptoCity) || regex.test(row.OrderDate.toString()));
} catch(e) {
// invalid regex, use full list
}
count = Object.keys(results).length;
this.data = results;
this.searchData(count,results,searchWord);
}
else {
this.LoadData(this.value);
}
}