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)
)
)
出于性能和委派的原因,考虑采取不同的方式。
OnVisible
的屏幕,从 Sharepoint 列表创建一个 集合
- 确保您的筛选条件是 delegable。
ClearCreate(colRecords,
Filter(SHAREPOINT_LIST,
condition = someValue
)
)
有 1 个用于搜索的文本框 (txtSearch
)
- 将其
HintText
属性 设置为 Search by Title, column2, etc.
- 将
DelayOutput
属性设置为true
将图库 Items
属性 设置为:
Filter(colRecords,
Or(
txtSearch.Text in Title,
txtSearch.Text in column2,
etc...
)
)
那么再添加一列就真的很容易了。用户体验也很好。
我有一个链接到 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)
)
)
出于性能和委派的原因,考虑采取不同的方式。
OnVisible
的屏幕,从 Sharepoint 列表创建一个 集合- 确保您的筛选条件是 delegable。
ClearCreate(colRecords,
Filter(SHAREPOINT_LIST,
condition = someValue
)
)
有 1 个用于搜索的文本框 (
txtSearch
)- 将其
HintText
属性 设置为Search by Title, column2, etc.
- 将
DelayOutput
属性设置为true
- 将其
将图库
Items
属性 设置为:
Filter(colRecords,
Or(
txtSearch.Text in Title,
txtSearch.Text in column2,
etc...
)
)
那么再添加一列就真的很容易了。用户体验也很好。