DataView: text filters start on "is", so partial matches hide everything
Maintainer thường phản hồi trong vòng 5 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 2/5
- Thời gian dự kiến
- 1-3 giờ
- Mức phù hợp với người mới
- 85/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- react, typescript
- Lĩnh vực
- frontend
Hướng nghiên cứu
Tìm component DataView và code xử lý filter của nó. Issue chỉ ra onAddFilter và FilterChip là những nơi mà toán tử mặc định được chọn từ filterOperators[filterType][0]. Đổi mặc định cho string filter từ 'is' sang 'contains', hoặc triển khai prop defaultFilterOperator. Kiểm tra bằng cách thêm một text filter và xác nhận các khớp một phần hiển thị chính xác.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
When you add a text filter from the DataView filter menu, the chip always starts on the "is" operator. That means exact match.
Most people type part of a value into a text filter, like a first name. With "is" selected, that hides every row, and it looks like the filter is broken. You have to notice the operator and switch it to "contains" before it works.
Steps
- Have a DataView with a filterable string field, e.g.
name. - Add that filter from the menu.
- Type part of a name that's in the data.
Expected: matching rows show up.
Actual: no rows. Typing the full name works.
As far as I can tell, onAddFilter uses filterOperators[filterType][0], and FilterChip also starts its local state on operations[0]. So there's no way to change this from the outside.
A couple of ideas:
- Start string filters on "contains" by default, or
- Let a field set its starting operator, something like
defaultFilterOperator: 'contains'. BothonAddFilterand the chip would need to respect it.
- Ngôn ngữ chính
- TypeScript
- Star
- 69
- Fork
- 13
- Merge trung bình
- 4 ngày 4 giờ
- Pull request đã merge (30 ngày)
- 27
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của raystack/apsara
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 5 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
Maintainer thường phản hồi trong vòng 5 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
Maintainer thường phản hồi trong vòng 5 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
Maintainer thường phản hồi trong vòng 5 ngày
-
Handle restored date filters when DataTable and DataView metadata changes after mountCó thể đã có người làm @Shreyag02 đã nhận 7 ngày trước. Đang mở
raystack/apsara#944 · 1 người được giao ·
Maintainer thường phản hồi trong vòng 5 ngày
Tất cả issue của raystack/apsara
Issue tương tự
-
Documentation Link TypoĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 83/100
Zettlr/Zettlr#6610 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Feil lovtekst i bekreftelsen når leder melder unntak fra oppfølgingsplanCó thể đã có người làm @AudunSorheim đã nhận hôm nay. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 92/100
navikt/syfo-oppfolgingsplan-frontend#1110 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
db-ux-design-system/core-web#8461 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Cannot run an integration on windows when power shell is selected as the default profile terminalĐang mởPriority/Blocker Type/Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
wso2/product-integrator#2767 ·
Maintainer thường phản hồi trong vòng 1 ngày