【问题标题】:extjs formpanel not display pdf from responseextjs formpanel不显示响应中的pdf
【发布时间】:2013-08-11 00:34:43
【问题描述】:

我正在使用“com.extjs.gxt.ui.client.widget.form.FormPanel”并且在客户端显示 pdf 时遇到问题。我已经提交了请求,其中将 html 转换为 pdf 并放入 OutputStream,以便它将在客户端填充 pdf。我可以使用 sencha/gwt FormPanel 查看 pdf,但相同的代码不适用于 extjs 组件。

代码:

 FormPanel form = new FormPanel();
 form.setEncoding(FormPanel.Encoding.URLENCODED);
 form.setMethod(FormPanel.Method.POST);
 form.getElement().setAttribute("target", "_blank");
 form.setAction(url);
 form.submit();

感谢任何帮助。

【问题讨论】:

  • 有解决办法吗?

标签: gwt extjs


【解决方案1】:

默认情况下,Extjs FormPanel 使用 ajax 进行提交(我已经在 Extjs 3.X 和 4.X 中验证过)。您可以使用它:

form.getEl().dom.submit()

因为那样会改为提交常规的 HTML 表单。

【讨论】:

  • 嗨 Reimius,谢谢,我尝试使用 form.getElement().submit() 但 form.getElement() 没有 submit() 方法。我正在使用 com.extjs.gxt.ui.client.widget.form.FormPanel 和 form.getElement() 不会有 submit()
  • 哦抱歉,更新了,你需要的是访问作为表单元素的实际 dom,然后使用它的提交
  • No form.getEl().dom.submit() 没有 form.getElement().dom (form.getEl() 没找到所以我以为是getElement())
  • 你用的是什么版本的Extjs,你知道吗?
猜你喜欢
  • 1970-01-01
  • 2011-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-15
相关资源
最近更新 更多