2016-06-30 3 views
0

경우에 따라 유효성 검사없이 양식을 제출하고 싶습니다.유효성 검사없이 extjs 양식을 제출하는 방법

여러분이 extjs에서 이것을 구현할 수있는 방법을 찾도록 도와 주시겠습니까? 양식의 일부 필드가 유효하지 않아도 제출해야합니다. 예를 들어, 양식에 시간 필드가 들어 있습니다.

이 양식에서 하나의 라디오 버튼 만 업데이트하려는 경우 날짜 입력란도 유효하지 않지만 제출해야합니다.

이렇게 구현하는 방법은 무엇입니까? 감사합니다. . 당신이 양식 제출 동안

답변

3

, 당신은 설정은 양식 제출시 통과 clientValidation에 거짓을 전달할 수 있습니다

myFormPanel.getForm().submit({ 
clientValidation: false, 
url: 'updateConsignment.php', 
params: { 
    newStatus: 'delivered' 
}, 
success: function(form, action) { 
    Ext.Msg.alert('Success', action.result.msg); 
}, 
failure: function(form, action) { 
    switch (action.failureType) { 
     case Ext.form.action.Action.CLIENT_INVALID: 
      Ext.Msg.alert('Failure', 'Form fields may not be submitted with invalid values'); 
      break; 
     case Ext.form.action.Action.CONNECT_FAILURE: 
      Ext.Msg.alert('Failure', 'Ajax communication failed'); 
      break; 
     case Ext.form.action.Action.SERVER_INVALID: 
      Ext.Msg.alert('Failure', action.result.msg); 
    } 
} 

});

문서는 말한다 :

clientValidation :

부울
이 양식의 필드는 제출에>> 이전에 isValid에 대한 최종 호출에 검증 여부를 결정합니다. 이를 방지하려면 양식의 제출 옵션에서 false를 전달하십시오.

기본값 : true

관련 문제