在”解析Power Apps 自动生成的App - 2 - 浏览页面“ 一文里, 有涉及到类似的问题。在自动生成的App 的浏览页面里,默认的为搜索框提供了下面的代码段:
Items = SortByColumns(Filter([@Purchasing], StartsWith(Title, TextSearchBox1.Text)), "Title", If(SortDescending1, Descending, Ascending)) ,这段代码在这个页面的末尾处做过说明,此处就不再赘述。
今天再拓展一下, 来实现输入文本后,对数据源中不同的字段进行过滤。
Items = SortByColumns(Search([@Table1], TextSearchBox1.Text, "PcName","date","ticketNum","userAccount"), "PcName", If(SortDescending1, Descending, Ascending))
此代码端所实现的功能: 在输入框中输入文本后,系统会自动搜索数据源Table1, 然后对"PcName", "date", "ticketNum", "userAccount" 这四个字段里的数据进行查找,如果查找到结果, 就按照"PcName" 字段进行排序,然后进行显示。