新增一個資源庫控制項到您的應用程式,以顯示來自任一資料來源的項目清單。 本主題使用 Excel 做為資料來源。 透過將資源庫設為只顯示和文字輸入控制項中的篩選準則相符的項目以篩選清單。

必要條件

新增資源庫

  1. 開啟 PowerApps,然後按一下或點選接近左邊緣的 [新增]。

  2. 在 [空白應用程式] 圖格上,按一下或點選 [手機配置]。

  3. 新增連線至 Excel 檔案中的 FlooringEstimates 資料表。

  4. (選擇性) 將資源庫新增至預設畫面 by 按一下或點選 [插入] 索引標籤,並按一下或點選 [資源庫],然後按一下或點選空的 (空白) 或包含一組預設控制項的資源庫。

    這些選項包括水平或垂直捲動的資源庫。 您也可以新增資源庫,自動根據每個項目中的內容量來調整其大小。

    新增資源庫

  5. 在 [常用] 索引標籤上,按一下或點選 [新增畫面]。

    您可以新增空白、可捲動、包含資源庫或包含表單的畫面。

  6. 按一下或點選 [清單畫面],新增包含資源庫和其他控制項 (例如搜尋列) 的畫面。

    注意:不論將資源庫新增至新畫面還是現有畫面,您都可以按一下或點選接近資源庫底端來選取它,然後在右側窗格中選擇不同的版面配置。 在本教學課程中,請保留預設版面配置。

    選擇資源庫版面配置

  7. 在右側窗格中,按一下或點選資料來源,然後按一下或點選 FlooringEstimates

    選取資料來源

    資源庫會顯示範例資料。

    顯示資料

    您將在本主題稍後設定排序和搜尋。

新增一個控制項到資源庫

請先決定資源庫版面配置,再進行任何自訂。 資源庫中的第一組控制項是範本,用來決定如何顯示資源庫中的所有資料。

  1. 按一下或點選接近資源庫底端,然後按一下或點選資源庫左上角的鉛筆圖示,來選取範本。

    編輯資源庫範本

  2. 標籤控制項新增至資源庫範本,然後移動和調整新的控制項,使它與範本中的其他控制項不會重疊。

    新增標籤

  3. 在仍然選取標籤控制項的狀態下,於右側窗格中開啟反白顯示的清單。

    開啟下拉式清單

  4. 在您剛才開啟的欄位清單中,按一下或點選 [Price (價格)]。

    變更標籤繫結

    資源庫會顯示新值

    最終的資源庫

篩選資源庫

資源庫的 Items 屬性決定哪些項目會顯示。 在此程序中,您設定該屬性,使資源庫只顯示產品名稱中包含 TextSearchBox1 中之文字的項目。

文字搜尋方塊

  1. 將資源庫的 Items 屬性設定為以下公式︰

    If(IsBlank(TextSearchBox1.Text), FlooringEstimates, Filter(FlooringEstimates, TextSearchBox1.Text in Text(Name)))

    如需這個公式中函式的詳細資訊,請參閱公式參考

  2. 在搜尋方塊中輸入部分或全部的產品名稱。

    資源庫只會顯示符合篩選準則的項目。

排序資源庫

資源庫的 Items 屬性決定項目顯示順序。 在此程序中,您設定該屬性,使資源庫顯示的項目順序如同 ImageSortUpDown1 的設定。

排序的影像

  1. 將資源庫的 Items 屬性設定為以下公式︰

    Sort(If(IsBlank(TextSearchBox1.Text), FlooringEstimates, Filter(FlooringEstimates, TextSearchBox1.Text in Text(Name))), Name, If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

  2. 選取排序圖示,將資源庫的排序順序變更為依產品名稱。

若要排序「並」篩選您的資源庫,將此公式中的兩個 DataSource 執行個體取代為您的資料來源名稱,並將兩個 ColumnName 執行個體取代為您想用來排序和篩選的資料行名稱。

Sort(If(IsBlank(TextSearchBox1.Text), DataSource, Filter( DataSource, TextSearchBox1.Text in Text( ColumnName ))), ColumnName, If(SortDescending1, SortOrder.Descending, SortOrder.Ascending))

後續步驟