1

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 検証プラグインを使用してこの検証を行うことができるかどうか、またはこれよりも優れた別の方法があるかどうか疑問に思っていました。この方法では、グリッドが大きい場合に多くの検証を行う必要があるためです。コードはエラーが発生しやすいため、誰かがこれを推奨できる場合は、本当に感謝しています。

4

1 に答える 1

1

formjQuery 検証プラグインを利用するには、本当に を使用する必要があります。他の検証ツールを見つけることができると確信していますが、問題は、jqGrid 検証を使用する場合と比較してオーバーヘッドに見合う価値があるかどうかです。

于 2013-04-23T11:25:01.387 に答える