アクションを実行するためにリボン コマンドで起動されるスクリプトがありますが、単純な JavaScript で記述されています。改善したいので、代わりにJQueryを使用したいと思います。スクリプトは、ソリューションにアップロードされたソリューションにあります。ソリューション内に jquery ファイルを追加する必要がありますか? どのように使用できますか?
4 に答える
次のように jQuery にアクセスできるはずです。
$ = ($ || parent.$);
これまでのところ、すべての答えは正しいですが、入力を追加したかったのです。
手始めに、ここでサポートされていないカスタマイズに触れているかもしれませんが、それは問題ではありません.
ビューのコンテキストでスクリプトを実行している場合、jquery を直接追加することはできません。これを実現する唯一の方法は、元のスクリプトを介してリソース URL からファイルをオブジェクトとして読み込み、それをページの先頭に追加することです。次に、残りのスクリプトの実行を待機するオンロードを作成します。これは明らかにあるべき範囲を超えており、私は反対することをお勧めします。このシナリオでは、jquery を完全に削除した方がよいでしょう。
最後に、フォームのコンテキストで (フォーム上で) 実行している場合は、エンティティのフォームに通常のスクリプトとして jquery を追加できます。使用しているフォーム レンダリング エンジンによっては、Alex が提案して設定したことを実行する必要がある場合があります$ = $ || parent.$;
。新しいバージョンで導入された新しいターボ フォームを使用している場合は、これを行う必要があります。それを除けば、リボンから使用しても問題はありません。
ソリューションに JQuery を追加すると、それがリソースとして追加されます。それだけでは、好きな場所で実行することはできません。