2011-07-16 20 views
2

従業員の詳細を入力するフォームがあります。その中で私は従業員の連絡先の詳細と住所の詳細を入力しています。私はCRUD操作にMVCグリッドを使用しています。私は "GridEditMode.InLine"として編集モードを選択しました。ページの読み込みにJavaScriptエラーがなく、グリッドの新しい行ボタンを追加するをクリックします。私は、行の編集可能なフィールドのいずれかを集中得るとき、私は次のエラーにTelerik MVCグリッド編集モードエラー

を取得しています「jquery.validate.min.js:19UncaughtはTypeError:未定義のプロパティを読み取ることができません 『設定』」

どのようにすることができますこの問題を解決する?

注:Telerik拡張2011.2.712を使用しています。私はベンダー&顧客アドレスにも使用できるように、アドレスグリッドは部分的なビューにあります。また、私はデータ層でEFを使用しています。

おかげ&よろしく Kousik

+0

あなたの問題をより深く理解するには、ここにコードをいくつか投稿する必要がありますか? –

+0

私は同じ問題があります –

答えて

1

Telerikのコントロールは、適切なスクリプトが登録されたり、ページに含まれる必要があります。スクリプトレジストラを使用してこれを行うことをお勧めします(次のようなもの)。

@(Html.Telerik().ScriptRegistrar().DefaultGroup(group => group 
       .Add("jquery-1.5.1.min.js") 
       .Add("jquery.validate.min.js ") 
       .Add(<any additional scripts>)) 
) 

手動で「古い」方法はこれを行うことができますが、そのAPIは、はるかに簡単です、プラスそれはあなたのフットプリントを削減するためにAPIを介して一つのファイルにすべてのスクリプトを圧縮し、組み合わせることができるという利点を提供します。

特定のコントロールに必要なスクリプトの詳細については、http://www.telerik.com/help/aspnet-mvc/telerik-ui-components-required-javascript-files.htmlを参照してください。

+0

ありがとうKingrazor 残念ながらこれも動作しません:( – getmk

1

デフォルトでは、Telerikはパッケージに含まれているjQueryバージョンへの参照を追加します。 Site.Master/_Layout(それぞれASPX/RAZOR)に手動でjQueryリファレンスを追加する場合は、Telerik ScriptRegisterを修正して、.jQuery(false)で参照される自動jQueryを除外する必要があります。これを行わない場合は自動jQueryの無効 -

<%: Html.Telerik().ScriptRegistrar().jQuery(false).DefaultGroup(group => group.Combined(true).Compress(true)) %> 

を参照して

<%: Html.Telerik().ScriptRegistrar().DefaultGroup(group => group.Combined(true).Compress(true)) %> 

registrar-

サンプル無修正Telerikスクリプトが、そこに参照がするために使用され、その上に発生することにより、競合特にTelerikのコントロールが異なるjQueryバージョンを使用している場合は、操作を実行してください。

関連する問題