我在我的子网格上添加了一个名为“lots_associes”的按钮,我希望点击此按钮javascript恢复所有选定的记录。
我尝试了所有提议的解决方案http://vikramxrm.blogspot.fr/2013/11/read-subgrid-records-ms-crm-2013-using.html
但似乎函数“getElementById('lots_associes')”在“Xrm.Page.ui.controls.get('lots_associes')”工作时不起作用。我有网格的好名字。
你有什么想法吗?
答案 0 :(得分:1)
2011年,这是Ribbon的工作:我认为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
}
在旁注中,永远不要使用getElementById
(不支持:不支持microsoft 和任何汇总可能会破坏您的代码。)