动态创建 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 表单以进行页面重定向的主要内容,如果未能解决你的问题,请参考以下文章
是否最好使用HTTP标头重定向到不同的页面/文档,或者合并动态消息以通知用户拒绝访问?