Power Apps 搜索库中的多个列

Power Apps Searching on multiple columns in Gallery

我有一个链接到 SharePoint 列表的库。我希望能够使用 3 个搜索框搜索 3 个字段。现在我为 ID、姓名和姓氏制作了 3 个搜索框。我可以在搜索 1 个字段时让它工作,但是当我尝试修改它以跨多个字段搜索时,它会中断。

Filter(tbl_mas_employee,StartsWith(Title,txtEmpCode.Text))

以上功能需要做哪些修改才能使用3个搜索框? Picture

试试这个:

Filter(SHAREPOINT_LIST,
    Or(
        StartsWith(spColumnName1, txtBox1.Text),
        StartsWith(spColumnName2, txtBox2.Text),
        StartsWith(spColumnName3, txtBox3.Text)
    )
)

出于性能和委派的原因,考虑采取不同的方式。

  1. OnVisible 的屏幕,从 Sharepoint 列表创建一个 集合
ClearCreate(colRecords,
    Filter(SHAREPOINT_LIST,
        condition = someValue
    )
)
    
  1. 有 1 个用于搜索的文本框 (txtSearch)

    • 将其 HintText 属性 设置为 Search by Title, column2, etc.
    • DelayOutput属性设置为true
  2. 将图库 Items 属性 设置为:

Filter(colRecords,
    Or(
        txtSearch.Text in Title,
        txtSearch.Text in column2,
        etc...
    )
)

那么再添加一列就真的很容易了。用户体验也很好。