我正在尝试创建一个新的数据集类型 Powerapps 组件 (PCF)。目前,我使用它来显示 Microsoft Dynamics CRM 中实体中可用记录的视图。
我希望在单击网格列标题时使视图自行排序(以与默认 CRM 网格视图类似的方式)。我试图弄清楚如何对数据集应用排序,以便我可以按照 dataset.refresh() 函数的文档所示刷新它:
根据过滤器、排序、链接、新列刷新数据集。新数据将在另一个“updateView”周期中被推送到控制。
数据集对象确实具有“排序”属性,但更改其值然后刷新数据集似乎没有任何效果。刷新后,排序属性恢复为我更改之前的值。
简而言之,网格标题的单击处理程序执行类似于以下代码的操作。刷新完成,我的 updateView() 函数按预期调用,但未应用排序。
dataset.sorting = [{name: 'createdon', sortDirection: 1}];
dataset.refresh();
任何有关使数据集排序工作的帮助将不胜感激。