Tôi đang cố gắng sử dụng tính năng của GWT DataGrid để hiển thị gif động khi dữ liệu đang tải từ cuộc gọi RPC đến máy chủ.GWT DataGrid setLoadingIndicator không có hiệu lực
Tôi không tìm thấy bất kỳ tài nguyên nào bất kỳ. Sự hỗ trợ cho điều này thực sự nghèo nàn.
tôi inizialize DataGrid của tôi sử dụng:
myDataGrid.setLoadingIndicator(new Image(/*my ImageResource object*/);
và trong dòng chảy của chương trình tôi sử dụng:
myDataGrid.fireEvent(new LoadingStateChangeEvent(LoadingState.LOADING));
khi tôi muốn đặt DataGrid trong 'LOADING' nhà nước, tức là chỉ trước khi thực hiện cuộc gọi RPC và sau đó:
myDataGrid.fireEvent(new LoadingStateChangeEvent(LoadingState.LOADED));
ngay sau khi lưới được điền dữ liệu.
Điều này không hiệu quả. Tôi không thấy bất kỳ thay đổi nào trong DataGrid, tôi không thể nhìn thấy gif động, nó chỉ không thay đổi trong suốt quá trình. Có điều gì tôi đang làm sai?
Vui lòng trợ giúp.
Vâng, ý tôi là RPC (Gọi thủ tục từ xa). Có cách tiêu chuẩn GWT sử dụng để giao tiếp với máy chủ. Đừng tập trung vào điều đó. Câu hỏi đặt ra là trạng thái tải của DataGrid. Làm thế nào tôi có thể thiết lập trạng thái 'Đang tải' của DataGrid sao cho nó hiển thị chỉ báo tải mà tôi đã thiết lập trước đó bằng cách sử dụng hàm setLoadingIndicator(), và sau đó, làm thế nào tôi có thể thiết lập trạng thái bình thường, 'Nạp' của DataGrid đó là hiển thị các hàng được nạp? Đây là câu hỏi thực sự. Tôi đã sử dụng dataGrid.fireEvent (mới LoadingStateChangeEvent (LOADING/LOADED)); nhưng dường như nó không có hiệu lực. Tôi đang ở đâu? – Magallo