使用搜索和自定義分頁對Bootstrap表進行反應

在本文中,我們討論瞭如何使用React Bootstrap Table以及添加分頁,搜索和排序。

介紹

在本文中,我們將學習如何在React應用程序中使用React Bootstrap Table。我還將在此表中說明如何實現分頁,搜索和排序。

先決條件

  • 我們應該具備React.js和Web API的基礎知識。
  • Visual Studio和Visual Studio Code IDE應該安裝在您的系統上。
  • SQL Server管理Studio。
  • Bootstrap和HTML的基本知識。

實施步驟

  • 創建一個數據庫和表。
  • 創建Asp.net Web API項目。
  • 創建React App。
  • 安裝React-bootstrap-table2
  • 實現排序。
  • 實施搜索。
  • 實施自定義分頁。
  • 安裝Bootstrap。
  • 安裝Axios。

在數據庫中創建表

打開SQL Server Management Studio,創建一個名為“ Employee”的數據庫,然後在該數據庫中創建一個表。將該表命名為“ Employee”。


使用搜索和自定義分頁對Bootstrap表進行反應


現在,在此表中添加一些演示數據。

創建一個新的Web API項目

打開Visual Studio並創建一個新項目。

使用搜索和自定義分頁對Bootstrap表進行反應

將名稱更改為MatUITable。

使用搜索和自定義分頁對Bootstrap表進行反應

選擇模板作為Web API。

使用搜索和自定義分頁對Bootstrap表進行反應

在解決方案資源管理器中右鍵單擊Models文件夾,然後轉到Add >> New Item >> data

使用搜索和自定義分頁對Bootstrap表進行反應

單擊“ ADO.NET實體數據模型”選項,然後單擊“添加”。

使用搜索和自定義分頁對Bootstrap表進行反應

從數據庫中選擇EF Designer,然後單擊“下一步”按鈕。

使用搜索和自定義分頁對Bootstrap表進行反應

添加連接屬性,然後在下一頁上選擇數據庫名稱,然後單擊“確定”。

使用搜索和自定義分頁對Bootstrap表進行反應

選中“表格”複選框。默認情況下將選擇內部選項。現在,單擊“完成”按鈕。

使用搜索和自定義分頁對Bootstrap表進行反應

現在,我們的數據模型已成功創建。

右鍵單擊Controllers文件夾,然後添加一個新的控制器。將其命名為“ Employee controller”,並在Employee控制器中添加以下名稱空間。


使用搜索和自定義分頁對Bootstrap表進行反應


現在,添加一種從數據庫中獲取數據的方法。


使用搜索和自定義分頁對Bootstrap表進行反應


完整的員工控制器代碼


使用搜索和自定義分頁對Bootstrap表進行反應


現在,讓我們啟用CORS。轉到工具,打開NuGet程序包管理器,搜索CORS,然後安裝“ Microsoft.Asp.Net.WebApi.Cors”程序包。打開Webapiconfig.cs並添加以下行。


使用搜索和自定義分頁對Bootstrap表進行反應


創建一個ReactJS項目

現在,讓我們首先使用以下命令創建一個React應用程序。


使用搜索和自定義分頁對Bootstrap表進行反應


使用以下命令安裝引導程序。


使用搜索和自定義分頁對Bootstrap表進行反應


現在,打開index.js文件並添加Bootstrap參考。


使用搜索和自定義分頁對Bootstrap表進行反應


現在,使用以下命令安裝Axios庫。瞭解有關Axios的更多信息。


使用搜索和自定義分頁對Bootstrap表進行反應


使用以下命令安裝React Bootstrap表:


使用搜索和自定義分頁對Bootstrap表進行反應


現在,右鍵單擊“ src”文件夾,然後添加一個名為“ Bootstraptab.js”的新組件。


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應

現在,打開Bootstraptab.js組件並導入所需的參考。在此組件中添加以下代碼。通過運行項目npm start並檢查結果:

使用搜索和自定義分頁對Bootstrap表進行反應

點擊按鈕檢查表中的排序

實施搜索

安裝以下庫以在此表中添加搜索。


使用搜索和自定義分頁對Bootstrap表進行反應


現在,在此組件中添加以下代碼。


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


通過運行項目npm start並檢查結果:


使用搜索和自定義分頁對Bootstrap表進行反應

實施分頁

安裝以下庫以在此表中添加分頁。


使用搜索和自定義分頁對Bootstrap表進行反應


現在,在此組件中添加以下代碼。


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


通過運行項目npm start 並檢查結果:

使用搜索和自定義分頁對Bootstrap表進行反應

默認情況下,每頁顯示10條記錄,因此讓我們創建一個添加自定義頁面大小的函數。在此組件中添加以下代碼並進行檢查。


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用“ npm start”運行項目並檢查結果。現在,創建一個新組件Bootstraptab1.js並在該組件中添加以下代碼:


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


使用搜索和自定義分頁對Bootstrap表進行反應


現在,打開app.js文件並添加以下代碼:


使用搜索和自定義分頁對Bootstrap表進行反應


通過運行項目npm start並檢查結果:

使用搜索和自定義分頁對Bootstrap表進行反應


結尾

在本文中,我們學習瞭如何添加React Bootstrap Table以及如何在ReactJS應用程序中使用Web API在該表中顯示數據。我們還學習瞭如何在表中實現排序,搜索和分頁。


分享到:


相關文章: