extjs form submit - iframe 대체 - 엑셀 다운로드 구현


var hiddenForm = Ext.create('Ext.form.Panel', {
 title:'hiddenForm',
 standardSubmit: true,
 url: myhost + "/excel.do",
 timeout: 120000,
 height:0,
 width: 0,
 hidden:true,
 items:[
   {xtype:'hiddenfield', name:'token', value:token},
   {xtype:'hiddenfield', name:'param', value:JSON.stringify(param)}
 ]
});

hiddenForm.getForm().submit()


standardSubmit: true,
==> iframe과 동일하게 다운로드를 구현할 수 있음.

즉 iframe 의 post호출 버전 쯤 될듯.

form 의 item 부분에 원하는 파라미터 값을 매핑해서 채워준뒤 submit하게 됨.

엑셀 저장 다운로드 구현시 사용 하면 유용 함.!!

댓글

가장 많이 본 글