1

「lots_associes」という名前のサブグリッドにボタンを追加しました。このボタンをクリックして、JavaScript で選択したすべてのレコードを復元します。

http://vikramxrm.blogspot.fr/2013/11/read-subgrid-records-ms-crm-2013-using.htmlとして提案されたすべてのソリューションを試しました

しかし、「Xrm.Page.ui.controls.get('lots_associes')」が機能している間、関数「getElementById ('lots_associes')」は機能しないようです。私はグリッドの良い名前を持っています。

あなたはなにか考えはありますか?

4

1 に答える 1

1

2011 年はリボンの仕事でした。2013 年も同じだと思います (ルック アンド フィールは異なりますが)。

CrmParameter選択したレコードの ID を取得するために使用する必要がありました。

// in the RibbonDiffXml
<JavaScriptFunction FunctionName="YourFunc" Library="YourLibrary">
    <CrmParameter Name="MyRecordIDs" Value="SelectedControlSelectedItemIds" />
</JavaScriptFunction>

//The corresponding function would look like
function YourFunc(recordIDs){
    // recordIDS will be filled with the IDs of the selected records
}

CrmParameter の参照は次のとおりです (2011 年に適用されると書かれていますが、2013 年に相当するものはないため、この情報はまだ有効であると思います)。

ちなみに、絶対に使用しないでください(サポートされていません。MicrosoftからgetElementByIdのサポートはなく、ロールアップによってコードが壊れる可能性があります)。

于 2014-03-03T11:08:03.343 に答える