エンティティX内に階層関係がありますが、このエンティティのレコードに親を与えることができる親ルックアップがあり、エンティティの同じフォーム内でこのルックアップにサブグリッドを作成しました: 問題はこのサブグリッドでボタン+の表示が不安定であることがあります。私はこの問題がいくつかの設定に関連しているのか、ダイナミクスcrmオンラインの最新バージョンのバグか分かりません。階層関係のサブグリッドにボタン+を追加する方法は?
他のサブグリッドでこの問題は発生しません。事前に
おかげで、
エンティティX内に階層関係がありますが、このエンティティのレコードに親を与えることができる親ルックアップがあり、エンティティの同じフォーム内でこのルックアップにサブグリッドを作成しました: 問題はこのサブグリッドでボタン+の表示が不安定であることがあります。私はこの問題がいくつかの設定に関連しているのか、ダイナミクスcrmオンラインの最新バージョンのバグか分かりません。階層関係のサブグリッドにボタン+を追加する方法は?
他のサブグリッドでこの問題は発生しません。事前に
おかげで、
フォームの負荷に
function CreateButton() {
var connectionSubGridPlusBtn = document.getElementById("Connections_addImageButton").parentNode.parentNode;
//Connections_addImageButton is the id of + button
if (connectionSubGridPlusBtn != null) {
//New Button
var div = document.createElement("div");
div.className = "ms-crm-contextButton";
div.innerHTML = "<button id='newButton' type='button' style='width:80px;cursor: pointer;padding:0px' >New Button</button>";
connectionSubGridPlusBtn.appendChild(addVendorDiv);
//Event and url for new
document.getElementById("newButton").onclick = function() {
//Write codefor the button click event
}
}
}
呼び出し、この関数を次のようにあなたがこれを行うことがカスタムボタンを追加したい場合は
エンティティは、関連エンティティを追加する前に作成する必要があります。必要なすべてのフィールドを無効にして追加したり、オンロードで保存を実行することができます。常にプラス記号が表示されます。
エンティティの作成ボタンをオーバーライドするのがやや良い解決策です。作成フォームに指示し、残りのエンティティを作成してから、そのフォームに誘導するのではなく、その後、オンロードでセーブを実行する必要はありません。