applyFilter method
void
applyFilter(
- dynamic value
Áp dụng bộ lọc => cập nhật dữ liệu => cập nhật giao diện
Hỗ trợ kiểu
String?
Map<String, String?>
Ví dụ
applyFilter('idsDanhMuc:1,2,3;idsTinhThanhPho:79;giaMin:200000,giaMax:3000000')
// hoặc
applyFilter({
'idsDanhMuc': '1,2,3',
'idsTinhThanhPho': '1',
'giaMin': '200000',
'giaMax': '3000000',
})
Implementation
void applyFilter(dynamic value) {
if (value == null) return;
if (value is String?) {
filters.clear();
filters.addAll(Filter.getFilters(value));
reload();
} else if (value is Map<String, String?>) {
filters.clear();
filters.addAll(value);
reload();
}
}