JQgridを使用するプロジェクトを行っています。現在、次の戦略で追加の検証と navgrid の編集を行っています。
.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 関数でフォーム データを検証しています。JQuery 検証プラグインを使用してこの検証を行うことができるかどうか、またはこれよりも優れた別の方法があるかどうか疑問に思っていました。この方法では、グリッドが大きい場合に多くの検証を行う必要があるためです。コードはエラーが発生しやすいため、誰かがこれを推奨できる場合は、本当に感謝しています。