0

KendoGridを使用したMVCアプリケーションがあります。JQuery1.9.1を使用する最新のKendo2013.1.319を使用しています。私の問題は、ポップアップ編集での剣道グリッドの検証エラーの位置と外観をカスタマイズすることです。
KendoUIコードライブラリ「ポップアップ編集中のサーバー側検証エラーの処理」には、サーバー側の検証エラーを処理するサンプルアプリケーションがあります。

このアプリケーションは、以前はVisual Studio 2010で完全に機能し、最新版のKendoに更新されていませんでしたが、現在はVisualStudio2012およびKendo2013.1.319を使用する最新版では機能していません。

エラーメッセージのテンプレートにアクセスしようとすると、例外が返されます。

Error: Syntax error, unrecognized expression: <div class="k-widget k-tooltip k-tooltip-validation k-invalid-msg field-validation-error" style="margin: 0.5em; display: block; " data-for="Name" data-valmsg-for="Name" id="Name_validationMessage">
            <span class="k-icon k-warning"> </span>My server error<div class="k-callout k-callout-n"></div></div>

jquery.min.jsファイルでは、アップグレード前はそうではありませんでした。

どんな助けでも大歓迎です。

よろしく、サメ

4

1 に答える 1

0

最新のjQueryバージョンと関係があると思います。

彼らの例から、validationMessageTmpl は既に jQuery オブジェクトであるため、再解析しないでください。

つまり、次のように変更します。

.replaceWith($(validationMessageTmpl({ field: name, message: errors[0]})))

と:

.replaceWith(validationMessageTmpl({ field: name, message: errors[0]}))
于 2013-03-25T19:56:00.730 に答える