使用javascript从网格中获取所有行,而不仅仅是可见页面上的行

时间:2015-08-20 14:47:02

标签: javascript dynamics-crm-2011

我在工具栏中添加了3个按钮,以处理现有CRM表单中的记录:“处理所选记录”,“处理页面上的所有记录”,“处理所有页面中的所有记录”。

处理“选定记录”和“页面上的所有记录”非常简单,因为可以使用RibbonDiffXml CommandDefinition中的设置访问记录:

    CrmParameter Value="SelectedControlAllItemReferences"
    CrmParameter Value="SelectedControlSelectedItemReferences" 

我正在寻找一种方法,使用javascript,当用户按下我添加的工具栏按钮时,可以访问表单网格的所有页面中的所有记录。我很确定这些记录不会存在于客户端的页面中,而且我必须以某种方式从服务器中检索它们,但我不知道该如何去做。

1 个答案:

答案 0 :(得分:0)

所以你是对的,客户端上不存在记录。

使用CRM 2011执行此操作的最佳方法是使用JavaScript轻松执行REST调用,以查询服务器以获取所需记录。

您可能会发现这些链接很有用。

Use the REST Endpoint for Web Resources

Getting started with CRM 2011 JavaScript REST (OData) Web Service Calls