部屋, 我正在创建一个Formpanel:
inputForm = new Ext.FormPanel({
id:'inputForm',
frame: true,
closable:true,
collapsible:true,
renderTo:'somewhere',
layout:'anchor',
standardSubmit:true,
method: 'post',
items:[{ ... }]
)};
并使用此提交按钮:
text:'run',
id: 'runButton',
handler:function(){
Ext.getCmp('inputForm').getForm().submit();
}
如何在新窗口/标签页面中打开提交页面????
答案 0 :(得分:3)
答案 1 :(得分:1)
让你解决问题,...因为我看到你的问题是2天前..
这就是我定义表单的方式:
var inputForm = new Ext.FormPanel({
id:'inputForm',
method : "POST",
url : "blablabla.php",
items : [{...}]
//standardSubmit : true // i do not need standardSubmit
});
和我的按钮,
text:'run',
id: 'runButton',
handler:function(){
//Ext.getCmp('inputForm').getForm().submit();
var form = Ext.getCmp('inputForm').getForm(); // or inputForm.getForm();
var el = form.getEl().dom;
var target = document.createAttribute("target");
target.nodeValue = "_blank";
el.setAttributeNode(target);
el.action = form.url;
el.submit();
}