动态创建 ExtJS 表单以进行页面重定向

Posted

技术标签:

【中文标题】动态创建 ExtJS 表单以进行页面重定向【英文标题】:ExtJS form creation on fly for page redirect 【发布时间】:2020-07-03 06:20:33 【问题描述】:

我使用的是 4.2.1 extjs 版本。我有从 ext.container 扩展的视图。这是只读/显示。此屏幕中不进行任何输入。现在我需要通过带有一些参数的 HTTP POST 请求重定向到另一个页面,我需要通过单击按钮进行表单提交。

    我需要即时创建表单来提交表单吗?如果是的话,我该怎么做。或 我可以创建表单并将项目作为按钮并在单击按钮时提交表单?

我需要在表单中传递的参数不是输入字段。我将拥有这些价值观。

【问题讨论】:

【参考方案1】:

类似:

var data = 
    firstName: "Shweta",
    lastName: "Upadhya"
;
var form = Ext.create('Ext.form.Panel', 
    url: 'https://www.google.de',
    defaultType: 'hiddenfield',
    jsonSubmit: false,
    method: 'GET',
    standardSubmit: true,
    hidden: true,
    renderTo: Ext.getBody()
);
Ext.Object.each(data, function (dataKey, dataValue) 
    form.add(
        xtype: 'hiddenfield',
        name: dataKey,
        value: dataValue
    );
, this);
form.submit();

【讨论】:

以上是关于动态创建 ExtJS 表单以进行页面重定向的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC

是否最好使用HTTP标头重定向到不同的页面/文档,或者合并动态消息以通知用户拒绝访问?

从单个商店动态创建多个 Sencha ExtJS 商店

Firebase 动态链接重定向

Wordpress 联系表单:想要创建一个联系表单以允许从页面或 url 参数动态获取值的隐藏字段

jsp初识servlet转发转发与重定向的比较