MS CRM 2013-从按钮获取子网格的选定记录-JAVASCRIPT



我在我的子网格上添加了一个名为"lots_asscies"的按钮,我希望通过单击该按钮javascript恢复所有选定的记录。

我尝试了所有建议的解决方案http://vikramxrm.blogspot.fr/2013/11/read-subgrid-records-ms-crm-2013-using.html

但是,函数"getElementById('lots_asscies')"似乎不起作用,而"Xrm.Page.ui.controls.get('loss_asscies')"起作用。我有网格的好名字。

你有什么想法吗?

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
}

这是CrmParameter的参考(它说它适用于2011年,但2013年没有等效的,所以我相信这个信息仍然有效)

顺便说一句,永远不要使用getElementById(它不受支持:没有微软的支持,任何汇总都可能破坏您的代码)。

相关内容

  • 没有找到相关文章

最新更新