根据这段精彩的教学视频https://www.youtube.com/watch?v=1o2L0DADzKQ由Reza Dorrani我创建了集合colTabs,以在PowerApps库中显示不同的SharePoint列表项。应用程序的OnStart属性是这个集合colTabs(此处显示的较小部分(:
ClearCollect(
colTabs,
{
ID: 1,
Name: "All States",
},
{
ID: 2,
Name: "East Coast",
},
{
ID: 3,
Name: "West Coast",
}
);
";名称";上面的是SharePoint列表区域USA的选择值。
到目前为止,在主画廊中,我有Items属性为:
If(varTabSelected = 1, regionsUSA)
在第一个选项卡中显示所有项目都很好。我该如何展开上面的If语句,以便从同一SP列表中,如果varTabSelected=2,则只显示东海岸项目,如果varTabSelected=3,则仅显示西海岸项目,依此类推?不知怎么的,我在从列表中提取选择项目时遇到了问题,所以我被卡住了。
谢谢。
为什么要编写动态筛选语句?
Filter(regionsUSA,RegionName=LookUp(colTabs,varTabSelected=ID,Name))
如果它收到授权警告,我会尝试:
Switch(varTabSelected,1,Filter(regionsUSA, RegionName="All regions"),2,Filter...)
你也可以使用If来实现这一点,但它更像是打字:
If(varTabSelected=1,Filter(...), varTabSelected=2, Filter(...),...)