.net bootstrap 下拉树状选择框_使用搜索和自定义分页对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”。

c76cdc2aa57986a87aeca23a257f9c24.png

现在,在此表中添加一些演示数据。

创建一个新的Web API项目

打开Visual Studio并创建一个新项目。

0a21f7aec2db67c848a73dc3d530a1e3.png

将名称更改为MatUITable。

353c91c31772e3dd4103a99afa2d878a.png

选择模板作为Web API。

4ef9172cae516e2f4fc156668e558268.png

在解决方案资源管理器中右键单击Models文件夹,然后转到Add >> New Item >> data

e24e3000df91e415e23fc3a4390b1859.png

单击“ ADO.NET实体数据模型”选项,然后单击“添加”。

7cb21738d20a3c56ca58f94f4f72802a.png

从数据库中选择EF Designer,然后单击“下一步”按钮。

4cc78c2daa03398fb6da2832c411ac9a.png

添加连接属性,然后在下一页上选择数据库名称,然后单击“确定”。

126903fb7ef6ede5111d6b12e695927f.png

选中“表格”复选框。默认情况下将选择内部选项。现在,单击“完成”按钮。

ee58a6879fb55091f4888171dd3d539e.png

现在,我们的数据模型已成功创建。

右键单击Controllers文件夹,然后添加一个新的控制器。将其命名为“ Employee controller”,并在Employee控制器中添加以下名称空间。

b3d99bc94da740a476dc72c1961b589e.png

现在,添加一种从数据库中获取数据的方法。

45cbdad568f6c66c5ddaa7b063d9e56c.png

完整的员工控制器代码

1503f0a4f5746e692fabb3b56c81b77d.png

现在,让我们启用CORS。转到工具,打开NuGet程序包管理器,搜索CORS,然后安装“ Microsoft.Asp.Net.WebApi.Cors”程序包。打开Webapiconfig.cs并添加以下行。

8afd3c84fcf6387cb3652c388c355528.png

创建一个ReactJS项目

现在,让我们首先使用以下命令创建一个React应用程序。

4efb278cc9590398241cabb4572d5f9b.png

使用以下命令安装引导程序。

3e550e72462c9376404b38d9a6baa836.png

现在,打开index.js文件并添加Bootstrap参考。

9231b7d0e51b7bd8306b528238392dae.png

现在,使用以下命令安装Axios库。了解有关Axios的更多信息。

71ac4d723a4ec1719a9171dcb4545fa9.png

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

6a4fee9cb35f3387ab9c64f0b4e7c64e.png

现在,右键单击“ src”文件夹,然后添加一个名为“ Bootstraptab.js”的新组件。

e42190453bd5c3bac9bb7035e06098df.png
87cdac76b0002f8d1df79197c5ca9884.png
58c75625117ddfc6c06e3c0d1c99655e.png

现在,打开Bootstraptab.js组件并导入所需的参考。在此组件中添加以下代码。通过运行项目npm start并检查结果:

3c1d1f54649beaeed32f3a4b66f84a87.png

点击按钮检查表中的排序

实施搜索

安装以下库以在此表中添加搜索。

1223ce88806b0f100e0ca3b75627d100.png

现在,在此组件中添加以下代码。

63bfd7327a2edbf67e7d8040ed13e57b.png
5cb8ceda9720ac54a5375f7c04cd52b3.png
9f58eb4e38fa2a94dcb115210bd1d3f8.png

通过运行项目npm start并检查结果:

ca08dc36fab16614d9489e696aceea01.png

实施分页

安装以下库以在此表中添加分页。

dc8429483c973d676472b429ccbb35a5.png

现在,在此组件中添加以下代码。

bbae9d60be0e74bd3da6f1a5aa47b9f1.png
9009a26fbff1c9794559dbfcbe73a513.png
9599c5704bea5627288dbcfa6f31eacc.png

通过运行项目npm start 并检查结果:

96f50a77bf06d00d2cf2824ee4b05a1a.png

默认情况下,每页显示10条记录,因此让我们创建一个添加自定义页面大小的函数。在此组件中添加以下代码并进行检查。

772f549704355fb35d811017f71ab79c.png
d58f4b6e775aa4a3c3bc56f2a1fd77a6.png
09dda7b2dce7b2a5679d9ba767e753f7.png
acf8e10cc2fd3cb9ba310ac9527bc634.png

使用“ npm start”运行项目并检查结果。现在,创建一个新组件Bootstraptab1.js并在该组件中添加以下代码:

908722fdaf62cd9185a0a6297fe85fd0.png
2e989b66c255fff5e43aea9bf75a6835.png
3604f3e486327b03d13f32e9482ca4fc.png
e5847707ae20d8b416ffd8c3da040d35.png

现在,打开app.js文件并添加以下代码:

1a62c102c2fc3439d07300e843dad4da.png

通过运行项目npm start并检查结果:

45205171a8503e315b8be36d054bc4b0.png

结尾

在本文中,我们学习了如何添加React Bootstrap Table以及如何在ReactJS应用程序中使用Web API在该表中显示数据。我们还学习了如何在表中实现排序,搜索和分页。

点击关注私信小编“资源”即可获得免费的学习资料。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值