1

関連する Grid View を更新する方法はありますか? アカウント フォームに販売注文ビューがあります。このフォームには、新しい販売注文フォームを開くボタン (新規注文) があります。このフォームで注文を行います。問題は、注文フォームに保存するときです。注文に関連付けられたビュー (アカウント フォーム内) を更新したいのですが、コントロール名を取得する方法やそれにアクセスする方法がわかりません。私は多くの方法を試しました

  Xrm.Page.ui.controls.get("Orders").refresh();
  document.getElementById("areaOrders").contentWindow.location.reload(true);

ありがとう。

4

3 に答える 3

1

Microsoft Dynamics CRM のサブグリッドの自動更新についてブログを書いています。
解決策はサポートされていないカスタマイズであり、基本的には次のようになります。

document.getElementById("crmGrid").control.refresh();

「crmGrid」を、更新するサブグリッドの div id に置き換えます。

私の知る限り、更新を行う方法はサポートされていません。

于 2013-05-18T09:17:57.793 に答える
1

これは、フォームに 4 つ以上のサブグリッドが含まれている場合にサブグリッドの読み込みを強制するために作成した JavaScript 関数です。最近のロールアップにより、コードの目的が廃止されたと思いますが、サブグリッドを見つけるのに役立つ場合があります。

/*
By default, CRM only loads the first 4 subgrids on a form.  This will load
up all subgrids on the form, or only the number (over the default 4) if specified
*/
forceSubgridLoad: function (countOver4) {
    $(document).ready(function () {

        var links = $("a.ms-crm-List-LoadOnDemand");
        for (i = 0; i < links.length && (countOver4 == null || i < countOver4); i++) {
            links[i].click();
        }
    });
},
于 2013-05-17T15:57:49.720 に答える