quickFilter method
dynamic
quickFilter(
- dynamic sqlOrExp
Implementation
quickFilter(sqlOrExp) async {
// Prevent multiple clicks
if (isSearching==true) return;
isSearching = true;
// unique request id
final currentRequestId = ++_searchRequestId;
try {
modelList?.clear();
var instructions = sqlOrExp.split('#');
var _whereFields = instructions[0];
var queryValue = instructions[1];
var sortType = instructions[2];
quickWhere = queryValue.isEmpty
? ''
: quickFilterWhereOr(_whereFields, queryValue);
updateSql(0);
await read(0, Libs.config.data.pageSize!);
// Ignore outdated requests
if (currentRequestId != _searchRequestId) {
return;
}
} finally {
isSearching = false;
}
}