프로그래밍/ExtJS
ExtJS 여러개의 폼 값을 하나의 버튼으로 전달하는 방법
꿈을드림
2011. 12. 6. 14:49
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; }