Heya,我正在创建一个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();
}
如何在新窗口/选项卡中打开提交页面????
查看此sencha论坛链接
相关代码片段:
form.submit({
target : '_blank',
url : 'refdata/exportToXLS.do'
});
你解决了你的问题吗,。。因为我知道你的问题是两天前提出的。。
这就是我定义表单的方式:
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();
}