У меня есть Datatable 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);
}
}