0

我有一个带有 ExtJs 应用程序的 jsp。我单击一个按钮 new Ext.Window appers 。在这个窗口中,我想显示来自另一个 jsp 的表单。这意味着我想要: 1 将参数发送到 jsp。2 根据这些参数填写表格。3 在窗口中显示来自。4 将参数发送到第一个 jsp 之后。

另一种方法是在第二个jsp中发送参数并在这个jsp中创建窗口和表单并显示它。

哪种方式更正确,如何实现?

4

1 回答 1

1

第二种方法可能更容易。Ext Window(或其父面板)组件具有可以指定的contentEl属性。这样做是将元素的 html 作为 html 属性加载到 Panel 组件中。因此,您可以在服务器端获取现有 JSP 及其所有呈现的 html,并在 Window 面板中按原样显示它。

第一种方式可以通过组件加载器来实现。它的作用是让您将远程页面(在您的情况下为 JSP)的内容加载到您的 Ext 组件中。我没有使用过这个,所以我不确定你可能会遇到什么限制。然而,文档中描述了一些有趣的可能性: http://docs.sencha.com/ext-js/4-1/#! /api/Ext.ComponentLoader

于 2012-11-01T18:00:58.310 回答