Вам нужно будет загрузить документ Excel через FileUploadField
- см .: API и Пример
На вашем сервере вам нужно будет прочитать файл и проанализировать его через внешний API-интерфейс Excel, например, один из них
Затем вы передаете результат своему клиенту как List<ModelData>
и отображаете его в сетке вашего редактора.
Будьте осторожны с загрузкой файла, поскольку файл загружается не так, как обычные формы GXT.
Как видно из примера, вам нужно указать URL
для вашей формы
panel.setAction("myurl");
Самый простой способ - написать сервлет для этого действия и обработать файл таким образом с помощью commons-fileupload
FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> files = upload.parseRequest(request);
// process uploaded files
Загрузка файлов через XMLHttpRequest
, к сожалению, не поддерживается некоторыми браузерами.