2010-03-08 3 views
1

나는 그 창에서 창과 창틀이 튀어 나와 있습니다 (Window drawers). 문제는 양식이 창 항목으로 표시되고 다른 옵션 양식이 창 서랍이 표시된 경우 표시된다는 것입니다. 현재 내 창 양식을 제출 중이고 동일한 제출 쿼리에서 다른 양식 (또는 서랍이 열릴 때 양식에 새로운 필드를 지정)을 제출하고 싶습니다. 이걸 만들 수 있니? ExtJS 버전 3 사용.ExtJS는 하나의 제출 버튼으로 두 개의 양식을 제출합니다.

감사합니다.

답변

5

프로그래밍 방식으로 양식을 제출할 수 있어야합니다. FormPanels을 사용하고 있다고 가정하면 myFormPanel.getForm().submit();이됩니다. 다른 양식의 제출 단추 클릭 핸들러에서이 호출을 수행하거나 다른 양식의 actioncomplete 핸들러에서 제출하여 하나의 제출을 ​​다른 것에 종속시킬 수 있습니다.

+0

하나의 제출 요청으로 두 가지를 제출할 방법이 없습니까? –

+0

sumbit()은 BasicForm 클래스의 메서드이므로 각 인스턴스에 고유합니다. 프로그래밍 방식으로 제출을 호출하는 것만으로는 효과가 없을 것이라고 확신 할 수 없습니까? –

+2

기본 폼이 제출 된 후'actioncomplete' 이벤트가 발생하므로 fn을 해당 이벤트에 바인드하고 거기에서 두 번째 폼을 제출하십시오. –