2013-04-26 24 views
5

Tôi đã đặt cờ skipRowHoverCheck thành true trên AbstractCellTable thông qua setter. Bằng cách thiết lập một điểm gỡ lỗi trên phương thức onBrowseEvent2 bên trong AbstractCellTable, tôi có thể xác nhận rằng cờ được đặt là true.GWT setSkipRowHoverCheck trên bảng di động trừu tượng

Mã không bao giờ thực thi khối nơi skipRowHoverCheck được chọn là đúng, vì vậy không có sự kiện duyệt qua MouseOver nào được thêm vào.

Tuy nhiên, khi gỡ lỗi dự án, sự kiện di chuột qua vẫn bị bắt và các sự kiện di chuột ở mức hàng được chọn. Điều này sau đó làm cho các hàng chuột di chuyển qua hàng đã chọn, đó là những gì chúng tôi không muốn.

Bất kỳ lời khuyên nào về điều này sẽ thật tuyệt vời!

Cảm ơn

Trả lời

2

Cờ skipRowHoverCheck được sử dụng để tránh DOM restyling của hàng dao động và sa thải RowHoverEvent s (xử lý bằng cách sử dụng addRowHoverHandler(RowHoverEvent.Handler handler)).

Đó là không được sử dụng để tránh chìm các sự kiện ở mức độ thấp BrowserEvents.MOUSEOVERBrowserEvents.MOUSEOUT. Chúng vẫn được kích hoạt, được xử lý (với một no-op, nếu bạn đã sử dụng setSkipRowHoverCheck(true)) và, nếu cần thiết, được giao cho ô bên dưới.

Tôi không biết tôi có hiểu đúng câu hỏi của bạn hay không nhưng đây là cách cờ skipRowHoverCheck có ý nghĩa.

Các vấn đề liên quan