【问题标题】:How to retrieve all records from the subgrid?如何从子网格中检索所有记录?
【发布时间】:2014-03-31 16:19:47
【问题描述】:
我想知道是否有办法通过 JavaScript 检索子网格中的记录。我能够控制子网格,但我不能再进一步了。
我使用的所有资源似乎都使用了不再存在的方法。我尝试的一些方法是 get_allRecordIds、getCellValue、getRecordsFromInnerGrid。
【问题讨论】:
标签:
javascript
dynamics-crm-2011
xrm
【解决方案1】:
不支持从子网格中检索记录的方法。虽然你可以使用 jQuery 来做到这一点。可以使用IE的“开发者工具F12”查看页面的dom。一般sugrids松散排列为:
<div>
<table>
<tbody>
<tr>
<td>Col1</td>
<td>Col2</td>
</tr>
</tbody>
</table>
</div>
你可以编写一些 jQuery 代码来读取这个 dom 结构并返回你想要的结果。我建议您使用“开发者工具”来获取要在 jQuery 选择器中使用的表或 div 的 id。
【解决方案2】:
我强烈建议你放手。甚至不要尝试修改网格视图,它会使您陷入困境并且会损坏,也可能不受支持。如果您需要检索所有项目,请通过 OData 并使用 REST 或 SOAP 调用检索它们。