多条件查询方法
多条件查询简单的来说就是用户在搜索指定的内容然后把结果搜索打印到页面上去,根据用户搜索的内容将符合的数据显示到页面上。
在做多多条件查询的时候需要用到layui的表格渲染方法,渲染的方法和以前的渲染方法有一点的不一样就是多了条添加查询的方法,多添加查询的判断操作判断用户搜索什么数据然后根据数据在到数据库上去搜索相关的数据表格渲染有多少数据就要判断多少条数据,if的判断如下图。
表格的渲染方式,首先要建立数据库查询数据多条件查询需要传递数据到控制器上所以要在控制器上设定好实体类传递数据,开始查询数据将所需要查询的表进行查询然后给相应的数据赋值学生ID开始赋值的方法如下图。
控制器中赋值完成后就是条件的筛选了从编号开始筛选数据利用if的方法来筛选数据筛选的方式很简单如果有数据的显示到页面上如果没有数据的话就在页面上显示无数据,如图。
If判段用户输入的数据在控制器里是否有这条数据如果有的话就判断下一条,注意条件查询不需要全部数据都判断只需要判断一条指定的数据进行数据搜索然后显示到页面上就可以,所以在这类的if判读不需要添加else的代码来提示用户数据不完整它的判断的方式是根据用户到底输入了是什么数据,就不如用户想根据身份证来搜索人所以它就跳过了前面的数据一直到身份证才进行数据的判断然后将查询的到的数据显示到页面上,判断如图
分页查询学生数据首先是学生ID倒序排序之后就是跳过前面页数据的数据然后查询本月数据的条数最后就是用ToList返回List集合,因为页面没有设置条数的显示使用还要在控制器上设置layui Table需要的·数据类型(泛型)来返回到底有多少条数据
最后就是返回Json的数据,写完方法都需要检查这个是否正确因为数据的传递需要用到这个反回的方法如反回Text的文字提示或者是数据查询的数据都需要这条方法来返回数据。
完成的结果如下图,判断用户输入的数据来搜索进行返回到页面上。