ExtJS 여러개의 폼 값을 하나의 버튼으로 전달하는 방법

2011. 12. 6. 14:49프로그래밍/ExtJS

getValues() 함수로 값을 얻어와서 params 로 붙여 넣고 php 작업에서 json_decode 한뒤 foreach 로 배열로 만들면 됨. Extjs 코드
var dbParams = Ext.encode(Ext.getCmp('add_module_form').getForm().getValues());
var dbParams2 = Ext.encode(Ext.getCmp('add_available_task_form').getForm().getValues());
var dbParams3 = Ext.encode(Ext.getCmp('add_storage_form').getForm().getValues());
          Ext.Ajax.request({
		    	 method: 'post',								
			 url: '  작업 수행 php 파일 ',
			 params: {
					thing1 : dbParams,
					thing2 :  dbParams2,
					thing3 :  dbParams3
				    },

PHP 처리 코드 ($data 배열로 처리)
        $data_array = array();
	foreach( $data as $key => $v)
	{
			$data_array[$key] = $v;
	}