Power Apps中如何按日期排序Blob列表?排序图标尝试无效
Power Apps中对Azure Blob存储根文件夹列表按日期排序的解决方法
基础静态排序
直接修改列表的Items属性公式,用Sort函数包裹原有的Blob存储调用即可,核心是利用Blob项自带的LastModified日期属性:
Sort(azureblobstorage.ListRootFolderV2().value, LastModified, SortOrder.Descending)
- 把
SortOrder.Descending换成SortOrder.Ascending就能改成升序排序(旧文件在前)。
实现点击图标切换排序方向
如果之前加了排序图标但没生效,是因为没把图标的交互和列表的数据源绑定起来,按以下步骤调整:
- 在屏幕的
OnVisible属性里初始化排序方向变量:Set(varSortOrder, SortOrder.Descending) - 给排序图标设置
OnSelect属性,实现点击切换升降序:Set(varSortOrder, If(varSortOrder = SortOrder.Ascending, SortOrder.Descending, SortOrder.Ascending)) - 最后把列表的
Items属性改成用变量控制排序方向:Sort(azureblobstorage.ListRootFolderV2().value, LastModified, varSortOrder)
这样点击图标时,列表就会自动切换按修改日期的升降序排列了。
内容的提问来源于stack exchange,提问作者Mystic
相关产品推荐
相关产品推荐

