powerapps中创建一个集合将datatable的值filtereddata的值赋给它
时间: 2024-03-19 13:45:33 浏览: 21
您可以使用以下代码将 DataTable 中的数据赋值给 PowerApps 集合:
```
ClearCollect(MyCollection, FilteredData)
```
其中,MyCollection 是您要创建的集合名称,FilteredData 是 DataTable 中的数据。使用 Filter 函数可以筛选出所需的数据。
请注意,此代码应在 PowerApps 屏幕的“OnVisible”属性中使用,以便在加载屏幕时自动填充集合。
相关问题
power apps已经将Datatable中items属性设置为filtereddata
好的,既然您已经将DataTable的items属性设置为filteredData,那么我们只需要在上一页和下一页按钮的OnSelect属性中修改filteredData中每行的PageNumber属性即可。
以下是代码示例:
// 初始化变量
Set(currentPage, 1);
Set(totalPages, RoundUp(CountRows(filteredData) / 5, 0));
// 上一页按钮
OnSelect:
Set(currentPage, currentPage - 1);
If(currentPage < 1, Set(currentPage, 1));
ForAll(filteredData, Patch(filteredData, ThisRecord, {PageNumber: Floor(RowNumber(filteredData) / 5) + 1}));
Navigate(ThisScreen)
// 下一页按钮
OnSelect:
Set(currentPage, currentPage + 1);
If(currentPage > totalPages, Set(currentPage, totalPages));
ForAll(filteredData, Patch(filteredData, ThisRecord, {PageNumber: Floor(RowNumber(filteredData) / 5) + 1}));
Navigate(ThisScreen)
// DataTable控件
Items: Filter(filteredData, PageNumber = currentPage)
在这个示例中,我们使用了Patch函数来修改filteredData中每行的PageNumber属性。同时,我们还使用了ThisRecord和RowNumber函数来获取当前行的索引。
希望这次回答能够解决您的问题。
power apps已经使用 datatable中items属性为filtereddata用来筛选数据,如何修改
好的,既然您已经在DataTable控件中使用了filteredData作为数据源,那么我们只需要在上一页和下一页按钮的OnSelect属性中修改filteredData中每行的PageNumber属性即可。
以下是代码示例:
// 初始化变量
Set(currentPage, 1);
Set(totalPages, RoundUp(CountRows(filteredData) / 5, 0));
// 上一页按钮
OnSelect:
Set(currentPage, currentPage - 1);
If(currentPage < 1, Set(currentPage, 1));
ForAll(filteredData, Patch(filteredData, ThisRecord, {PageNumber: Floor(RowNumber(filteredData) / 5) + 1}));
Navigate(ThisScreen)
// 下一页按钮
OnSelect:
Set(currentPage, currentPage + 1);
If(currentPage > totalPages, Set(currentPage, totalPages));
ForAll(filteredData, Patch(filteredData, ThisRecord, {PageNumber: Floor(RowNumber(filteredData) / 5) + 1}));
Navigate(ThisScreen)
// DataTable控件
Items: Filter(filteredData, PageNumber = currentPage)
在这个示例中,我们使用了Patch函数来修改filteredData中每行的PageNumber属性。同时,我们还使用了ThisRecord和RowNumber函数来获取当前行的索引。
希望这次回答能够解决您的问题。