2016-03-21 14 views
1

よく分からない人のために最初に説明してください Telerikの剣道UIを使用するためのルール番号は、この順番で以下を参照することです:Jquery.min.js> Angular.min。 JS> Kendo.all.min.jsUI-Router +剣道UIグリッド、奇妙な問題

はここに何が起こった私のWebアプリケーションの擬似コード

in my parent.html: 
-reference for jquery 
-reference for angular 
-reference for kendo 
-ui-view container 

this is my ui-view(child.html) 
-initialize kendo grid 

は剣道ウィジェットは をレンダリングしていなかったということですそれから私は、ブラウザのコンソールを見て のようなものがありました "剣道UIを使用しているときにJqueryを最初に初期化する必要があります」

を取得し、私は、UIビューを削除しようとしただけYOLO-貼り付けのchild.htmlの内容と成功し

をレンダリングし、グリッドウィジェットしかし、私は、角-UI-ルーティングを使用する場合、エラーが再び表示されます剣道ウィジェットを使用しているときに角度を参照する前にjqueryを最初に参照する必要があると言います。

+0

どうすればこの問題を解決できますか? – anaval

答えて

0

jQueryは一度しかロードできません。私は共有ビューから一度呼び出すと同じような問題を抱えていました。あなたは子供のビューがありますか?私の解決策は、Javascriptの読み込みを共有ビューからメインビューにプッシュすることでした。また、剣道タブストリップの内側で呼び出すこともできました。なぜなら、これらは明らかにメインビューに影響を与えないようにサンドボックス化されていたからです。 jQueryの2番目の読み込みは、剣道のレンダリングを破るものです。回避策を理解することは、ビュー間の関係によって異なります。