Extjsでレポートをエクスポートしました.エラーが発生しました.

1266 ワード

エラーの原因は、エクスポートボタンの提出に必要なFormPanelがレンダリングされていないからです.書く時はこのように書けばいいです.
	var queryPanel = new Ext.form.FormPanel({
		fileUpload: true,
		renderTo: Ext.getBody(),  //
		id: 'queryPanel',
   		items: []
		
	});
	var btn_export = new Ext.Button({
		text : '  ',
		iconCls : 'down',
		renderTo: Ext.getBody(),  
		handler: function() {
			queryPanel.getForm().submit({
				url : exportURL
			});
		}
	});
	//url = url + conditions;	
	/**    */
	var showWindow = function(){
		if( window_add_control != null){
			window_add_control.close();
		}
		window_add_control = new Ext.Window({
			id:'addControl',
			title:'    ',
			width:900,
			height:480,
			resizable : false,
			autoHeight : true,
			tbar : [btn_export],
			modal : true,
			closeAction : 'close',
			items:[{
				xtype : 'panel',
				height : 480,		//               , iframe    height    
				width : '100%',
				target : "middle",
				bodyStyle : 'background-color:#FFFFFF',
				html : '