1

アクションを実行するためにリボン コマンドで起動されるスクリプトがありますが、単純な JavaScript で記述されています。改善したいので、代わりにJQueryを使用したいと思います。スクリプトは、ソリューションにアップロードされたソリューションにあります。ソリューション内に jquery ファイルを追加する必要がありますか? どのように使用できますか?

4

4 に答える 4

5

次のように jQuery にアクセスできるはずです。

$ = ($ || parent.$);
于 2016-11-23T10:10:02.497 に答える
3

これまでのところ、すべての答えは正しいですが、入力を追加したかったのです。

手始めに、ここでサポートされていないカスタマイズに触れているかもしれませんが、それは問題ではありません.

ビューのコンテキストでスクリプトを実行している場合、jquery を直接追加することはできません。これを実現する唯一の方法は、元のスクリプトを介してリソース URL からファイルをオブジェクトとして読み込み、それをページの先頭に追加することです。次に、残りのスクリプトの実行を待機するオンロードを作成します。これは明らかにあるべき範囲を超えており、私は反対することをお勧めします。このシナリオでは、jquery を完全に削除した方がよいでしょう。

最後に、フォームのコンテキストで (フォーム上で) 実行している場合は、エンティティのフォームに通常のスクリプトとして jquery を追加できます。使用しているフォーム レンダリング エンジンによっては、Alex が提案して設定したことを実行する必要がある場合があります$ = $ || parent.$;。新しいバージョンで導入された新しいターボ フォームを使用している場合は、これを行う必要があります。それを除けば、リボンから使用しても問題はありません。

ソリューションに JQuery を追加すると、それがリソースとして追加されます。それだけでは、好きな場所で実行することはできません。

于 2016-11-23T16:15:04.453 に答える