代码之家  ›  专栏  ›  技术社区  ›  endOfTunnel

使用PowerApps Gallery中的选项卡显示SharePoint列表项

  •  0
  • endOfTunnel  · 技术社区  · 2 年前

    根据这段精彩的教学视频 https://www.youtube.com/watch?v=1o2L0DADzKQ 我创建了colTabs集合,在PowerApps库中显示不同的SharePoint列表项。应用程序的OnStart属性是此集合colTabs(此处显示较小的部分):

    ClearCollect(
    colTabs,
    {
        ID: 1,
        Name: "All States",
    },
    {
        ID: 2,
        Name: "East Coast",
    },
    {
        ID: 3,
        Name: "West Coast",
    }
    

    );

    上面的“名称”是来自美国SharePoint列表区域的选择值。

    到目前为止,在主图库中,我的Items属性为:

    If(varTabSelected = 1, regionsUSA)
    

    ...在第一个选项卡中显示所有项目都很好。如何展开上述If语句,以便从同一SP列表中,如果varTabSelected=2,则仅显示东海岸项目,如果varTabSelected=3,则仅显示西海岸项目,依此类推?不知怎的,我在从列表中提取选择项时遇到了困难,所以我被卡住了。

    非常感谢。

    0 回复  |  直到 2 年前
        1
  •  0
  •   mmikesy90    2 年前

    为什么要编写动态筛选语句呢?

    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(...),...)