Tôi có GWG 2.4 DataGrid được liên kết với một SingleSelectionModel. Một trong các cột trong lưới là một CheckboxCell, nhưng nó không được sử dụng để lựa chọn, nhưng để thiết lập một giá trị trường boolean cho loại mục cơ bản của hàng. Vấn đề của tôi là khi tôi nhấp vào hộp kiểm, hàng được chọn đầu tiên, sau đó tôi phải bấm vào một lần thứ hai để thiết lập/bỏ đặt hộp kiểm. Tôi muốn nhấp vào bên ngoài của hộp kiểm sẽ chọn hàng, trong khi nhấp vào bên trong của hộp kiểm chỉ đặt/bỏ chọn hộp kiểm. Bất cứ ai có thể chỉ cho tôi đi đúng hướng về cách làm điều này. Tôi tiếp tục quay lại onBrowserEvent, nhưng tôi không chắc chắn nên thử gì.Ô của hộp kiểm và các hàng trong bảng ô có thể chọn
6
A
Trả lời
6
Có một số cách tiếp cận bạn có thể thực hiện, tùy thuộc vào chính xác bạn muốn làm gì. Dưới đây là hai ý tưởng mà tôi suy nghĩ:
- Sử dụng một DefaultSelectionEventManager.CheckboxEventTranslator vào danh sách đen cột
- Intercept nó trên một tế bào bằng cơ sở tế bào với CellPreviewEvent.Handler và xử lý nó vào mức độ DOM bằng cách kiểm tra EventTarget (
"click".equals(event.getType())
) và sau đó sử dụngevent.stopPropogation()
khi tổ chức EventTarget thuộc loại đầu vào "hộp kiểm"
0
Mã này được giải quyết trong trường hợp của tôi rất giống với vấn đề của bạn.
Column<SomeBean, Boolean> checkboxColumn= new Column<SomeBean, Boolean>(new CheckboxCell(true,false))
{
@Override
public Boolean getValue(SomeBean object)
{
if(object == null || object.getId() == null)
return null;
return selectionModel.isSelected(object);
}
};
Các vấn đề liên quan
- 1. Chọn hộp kiểm trong ô bảng bằng cách nhấp vào bất kỳ vị trí nào trong ô trong bảng
- 2. jquery để lặp qua các hàng và ô của bảng, trong đó checkob được chọn, nối
- 3. Cách tắt ô kiểm tra ô cụ thể trong cột Hộp kiểm DataGridView
- 4. Khoảng cách giữa các ô của bảng iTextSharp có thể?
- 5. xóa các hàng của bảng khi kiểm tra hộp kiểm
- 6. C# - DataGridView và SelectedCells - Tìm các chỉ mục hàng của các ô đã chọn
- 7. GWT các ô có thể kéo của tế bào GWT
- 8. Chọn tất cả các ô trong UITableView
- 9. Cách truy cập vào ô cụ thể của hàng trong bảng được nhấp trong javascript
- 10. Hai ô trong một hàng trong UITableView
- 11. Tạo các ô tùy chỉnh trong hàng tĩnh UITableView
- 12. Bộ chọn CSS để chọn các ô bảng đầu tiên và thứ hai
- 13. DataGrid: Lỗi xác thực ô trên các ô hàng khác không thể chỉnh sửa/Readonly
- 14. Kiểm soát số lượng bảng trong ô lưới với R
- 15. UITable Cell không thể chọn khi có UITextView trong ô
- 16. Trong JQuery làm thế nào tôi có thể nhận được ô bảng liền kề?
- 17. Áp dụng kiểu cho các ô của hàng đầu tiên
- 18. Sắp xếp dọc các số liệu trong các ô bảng?
- 19. Có bất kỳ polyfills nào để hiển thị: bảng, hàng, bảng, ô, vv
- 20. Đặt tất cả các ô JTable không thể chọn được
- 21. Các ô bảng lớn hơn chúng có nghĩa là
- 22. Custom TableCellRenderer/TreeTableCellRenderer không hiển thị các ô trong Bảng
- 23. Nếu tôi thêm điều khiển UISwitch vào từng ô xem bảng của tôi, làm thế nào tôi có thể cho biết ô đó thuộc về ô nào?
- 24. Bảng dữ liệu thủ công Lựa chọn hàng và chọn nhiều hộp kiểm không hoạt động
- 25. Văn bản trung tâm trong ô bảng
- 26. SWT: Bảng có các ô trải dài cột
- 27. ITextSharp: Đặt màu viền ô của bảng
- 28. Ẩn hàng có giá trị ô cụ thể DataGridView C#
- 29. BẢNG không có đường viền ô dọc
- 30. Bộ chọn JQuery cho ô bảng ngoại trừ hàng/cột cuối cùng
Tôi sẽ thử điều này vào thứ Hai khi tôi trở lại làm việc. Cảm ơn. –
Đọc tài liệu, có vẻ như SelectionEventManager có tất cả các công cụ tôi cần để xử lý vấn đề này và các vấn đề khác mà tôi đang gặp phải. Chúc mừng! –