-1

私はjTable jquery crud gridを使用しており、正常に動作しています。私もその検証エンジンファイルを使用しており、正常に動作しています。

しかし、主な原因は検証エンジン ファイルの .live() 関数にあり、エラーが発生します。関数が存在しないと言っています。次に、.live と .die を削除し、検証エンジン ファイル js を .on と .off 関数に置き換えました。

交換後、検証も正常に機能します。しかし、私が見つけた 1 つのバグは次のとおりです。新しい機能で検証エンジンを更新するとき。jquery ダイアログを閉じるとき。エラーの赤いラベルが表示され、そのダイアログが閉じます。私は混乱しています; jquery ダイアログの閉じる X 記号をクリックすると赤いラベルが表示されるのはなぜですか。

ライブ jtable サイトでも、ダイアログを閉じるか、レコード リンクの追加でダイアログを開くと、.live 関数でエラーが発生するため、エラーは発生しません。

これに関する回避策または更新があれば、ダイアログを閉じるときにその赤いラベルのプロンプトを取り除きたいです。

4

1 に答える 1

0

.on および .off 関数と互換性のある validationEngine ファイルを更新した後、ようやく動作するようになりました。また、フォーカスが失われたエラーも解消されました (送信時にのみエラーを表示します)。

置き換えられたコード:

formCreated: function (event, data) {
                    data.form.validationEngine();
                }
TO
formCreated: function (event, data) {
                    data.form.validationEngine('attach', {
                        binded: true
                    });
                }
于 2013-03-18T13:18:38.647 に答える