feat(data-grid-filter): 优化筛选框显示与性能

- 优化筛选功能在大数据量时的性能
- 实现值统计结果的升降序排序功能
- 将原有复选框列表替换为带排序功能的Ant Design表格
- 修复筛选弹窗内的事件冒泡问题,避免干扰列表头拖拽
This commit is contained in:
wait
2026-08-06 17:00:07 +08:00
parent 450b70178c
commit 0a98541a8e
10 changed files with 216 additions and 48 deletions

View File

@@ -4161,11 +4161,13 @@
"data_grid.filter.mongodb_query_placeholder": "MongoDB-JSON-Abfrageobjekt eingeben, z. B. {\"status\":\"A\"}",
"data_grid.filter.no_value_placeholder": "Kein Wert erforderlich",
"data_grid.filter.value_counts.empty": "(Leere Zeichenfolge)",
"data_grid.filter.value_counts.count": "Anzahl",
"data_grid.filter.value_counts.no_matches": "Keine passenden Werte im aktuellen Ergebnis",
"data_grid.filter.value_counts.nullish": "(NULL)",
"data_grid.filter.value_counts.search_placeholder": "Werte im aktuellen Ergebnis suchen",
"data_grid.filter.value_counts.select_all": "Alle auswählen",
"data_grid.filter.value_counts.title": "Wertanzahl im aktuellen Ergebnis",
"data_grid.filter.value_counts.value": "Wert",
"data_grid.filter.op.between": "Zwischen",
"data_grid.filter.op.contains": "Enthält",
"data_grid.filter.op.custom": "[Benutzerdefiniert]",

View File

@@ -4161,11 +4161,13 @@
"data_grid.filter.mongodb_query_placeholder": "Enter a MongoDB JSON query object, for example {\"status\":\"A\"}",
"data_grid.filter.no_value_placeholder": "No value required",
"data_grid.filter.value_counts.empty": "(Empty string)",
"data_grid.filter.value_counts.count": "Count",
"data_grid.filter.value_counts.no_matches": "No matching values in the current result",
"data_grid.filter.value_counts.nullish": "(NULL)",
"data_grid.filter.value_counts.search_placeholder": "Search current result values",
"data_grid.filter.value_counts.select_all": "Select all",
"data_grid.filter.value_counts.title": "Current result value counts",
"data_grid.filter.value_counts.value": "Value",
"data_grid.filter.op.between": "Between",
"data_grid.filter.op.contains": "Contains",
"data_grid.filter.op.custom": "[Custom]",

View File

@@ -4161,11 +4161,13 @@
"data_grid.filter.mongodb_query_placeholder": "MongoDB の JSON クエリオブジェクトを入力。例: {\"status\":\"A\"}",
"data_grid.filter.no_value_placeholder": "値は不要です",
"data_grid.filter.value_counts.empty": "(空文字列)",
"data_grid.filter.value_counts.count": "件数",
"data_grid.filter.value_counts.no_matches": "現在の結果に一致する値はありません",
"data_grid.filter.value_counts.nullish": "NULL",
"data_grid.filter.value_counts.search_placeholder": "現在の結果の値を検索",
"data_grid.filter.value_counts.select_all": "すべて選択",
"data_grid.filter.value_counts.title": "現在の結果の値集計",
"data_grid.filter.value_counts.value": "値",
"data_grid.filter.op.between": "範囲内",
"data_grid.filter.op.contains": "含む",
"data_grid.filter.op.custom": "[カスタム]",

View File

@@ -4161,11 +4161,13 @@
"data_grid.filter.mongodb_query_placeholder": "Введите объект MongoDB-запроса в JSON, например {\"status\":\"A\"}",
"data_grid.filter.no_value_placeholder": "Значение не требуется",
"data_grid.filter.value_counts.empty": "(Пустая строка)",
"data_grid.filter.value_counts.count": "Количество",
"data_grid.filter.value_counts.no_matches": "В текущем результате нет совпадающих значений",
"data_grid.filter.value_counts.nullish": "(NULL)",
"data_grid.filter.value_counts.search_placeholder": "Поиск значений в текущем результате",
"data_grid.filter.value_counts.select_all": "Выбрать все",
"data_grid.filter.value_counts.title": "Количество значений в текущем результате",
"data_grid.filter.value_counts.value": "Значение",
"data_grid.filter.op.between": "Между",
"data_grid.filter.op.contains": "Содержит",
"data_grid.filter.op.custom": "[Пользовательское]",

View File

@@ -4161,11 +4161,13 @@
"data_grid.filter.mongodb_query_placeholder": "输入 MongoDB JSON 查询对象,例如 {\"status\":\"A\"}",
"data_grid.filter.no_value_placeholder": "无需输入值",
"data_grid.filter.value_counts.empty": "(空字符串)",
"data_grid.filter.value_counts.count": "数量",
"data_grid.filter.value_counts.no_matches": "当前结果中没有匹配值",
"data_grid.filter.value_counts.nullish": "NULL",
"data_grid.filter.value_counts.search_placeholder": "搜索当前结果值",
"data_grid.filter.value_counts.select_all": "全选",
"data_grid.filter.value_counts.title": "当前结果值统计",
"data_grid.filter.value_counts.value": "值",
"data_grid.filter.op.between": "介于",
"data_grid.filter.op.contains": "包含",
"data_grid.filter.op.custom": "[自定义]",

View File

@@ -4161,11 +4161,13 @@
"data_grid.filter.mongodb_query_placeholder": "輸入 MongoDB JSON 查詢物件,例如 {\"status\":\"A\"}",
"data_grid.filter.no_value_placeholder": "不需要輸入值",
"data_grid.filter.value_counts.empty": "(空字串)",
"data_grid.filter.value_counts.count": "數量",
"data_grid.filter.value_counts.no_matches": "目前結果中沒有符合的值",
"data_grid.filter.value_counts.nullish": "NULL",
"data_grid.filter.value_counts.search_placeholder": "搜尋目前結果值",
"data_grid.filter.value_counts.select_all": "全選",
"data_grid.filter.value_counts.title": "目前結果值統計",
"data_grid.filter.value_counts.value": "值",
"data_grid.filter.op.between": "介於",
"data_grid.filter.op.contains": "包含",
"data_grid.filter.op.custom": "[自訂]",