2013-04-23 5 views
1

JQgrid를 사용하는 프로젝트를하고 있습니다. 여기JQgrid 플러그인 JQgrid 유효성 확인

.navGrid('#pager',{edit:true,add:true,del:true}, 
      {//EDITAR 
       jqModal:false, 
       reloadAfterSubmit:true, 
       savekey: [true,13], 
       drag: true, 
       closeOnEscape:true, 
       closeAfterAdd:true, 
       closeAfterEdit:true, 
       url:"http://localhost/ProyectoNetbeans/CodeIgniter_2.1.3/index.php/Profesiones_controller/editData", 

       beforeSubmit: function(postdata, formid){//valida que no halla errores en la insercion de datos 
        if (postdata.descripcion=="") 
        { 
         return [false,'error message 1']; 
        } 
        else if (postdata.descripcion.length>200) 
        { 
         return [false,'error message 2']; 
        } 
        else if ((revisarSiRepetido(postdata.descripcion))==true) 
        { 
         return [false,'error message 3']; 
        } 
        else 
        { 
         return [true,'EXITO']; // no error 
        } 

       } 

      }, 

내가 beforeSubmit 기능에 양식 데이터를 검증하고있다 : 현재 I는 현재 부가 기능의 검증 및 다음과 같은 전략과 navgrid의 편집을하고 있어요. JQuery 유효성 검사 플러그인을 사용하여이 유효성 검사를 수행 할 수 있는지 또는이 방법보다 나은 다른 방법이 있는지 궁금 해서요. 그리드가 더 커지면이 방법으로 많은 유효성 검사를 수행해야하므로 코드는 오류가 발생하기 쉽기 때문에 somone이 이것을 권장 할 수 있다면 정말 감사 할 것입니다.

답변

1

jQuery 유효성 검사 플러그인을 이용하려면 실제로 form을 사용해야합니다. 다른 유효성 검사 도구를 찾을 수있을 것이라고 확신하지만 jqGrid 유효성 검사를 사용하여 오버 헤드를 테스트 해 볼 가치가 있는지 질문하는 것입니다.

+0

Mark에게 답해 주셔서 감사합니다. 나는 이것을 달성 할 수있는 다른 방법이 있는지 확신하고 싶었지만, 그 검증을 구현하는 데 많은 시간을 할애한다면, 그럴만 한 가치가 없을 것입니다. 다른 누군가가 대체 방법을 알고 있다면 답을 게시하십시오. – Vito

+0

기꺼이 도와 드리겠습니다. 더 정확한 답변을 얻지 못하면 올바른 것으로 표시해주십시오. – Mark