在 Dnamics CRM 2011 中使用 JavaScript 读取子网格的所有记录,无论活动页面如何

问题描述 投票:0回答:1

我有一个 JavaScript 代码,应该迭代子网格的所有行。

for (var intRowNumber = 0; intRowNumber < gridControl.getRecordsFromInnerGrid().length; intRowNumber++) 
{
    // do stuff
}

我的问题是此代码仅迭代当前子网格页面中的项目。例如,我的网格可以在一页中包含 4 条记录。如果我有 5 条记录,导致出现第二页,那么当我在第一页上时,我无法以这种方式读取第五条记录。类似地,如果我转到第二页,则只会读取第 5 条记录,而前 4 条记录将被忽略。

有办法解决这个问题吗?我会非常高兴任何代码片段或被重定向到文档/教程。

javascript pagination crm record subgrid
1个回答
1
投票

我认为这永远不会起作用。 JavaScript 只能返回页面上的内容,Crm 只加载当时需要的数据。

要获取视图中的所有记录,我建议使用 Web 服务调用来获取您需要的所有数据。

您可能会发现这比解析网格更容易、更可靠。我建议从这里开始。

© www.soinside.com 2019 - 2024. All rights reserved.