我正在使用ExtGWT。在我的应用程序中,我应该通过浏览按钮接受 excel文件,并应阅读excel文件的内容并在网格中显示。请建议我如何实现这一目标。
谢谢!
答案 0 :(得分:1)
您必须通过FileUploadField
上传Excel文档 - 请参阅:API和Example
在您的服务器上,您必须阅读该文件并通过外部Excel API解析它,如其中一个
然后将结果作为List<ModelData>
传递给客户端,并将其显示在编辑网格中。
请注意文件上传,因为文件的上传方式与常规GXT表单不同。
正如您在示例中所见,您需要为表单指定URL
panel.setAction("myurl");
最简单的方法是为此操作编写一个servlet,并使用commons-fileupload
处理该文件。FileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload upload = new ServletFileUpload(factory);
List<FileItem> files = upload.parseRequest(request);
// process uploaded files
很遗憾,某些浏览器不支持通过XMLHttpRequest
上传文件。