开发工具与关键技术:
作者:郭海明
撰写时间:2019年 5月27 日
前面我们已经写好项目的下拉框绑定,只实现了经理的下拉框绑定和经理下拉框改变选择聚类类型。所以先在还要实现将数据库的这个筛选出来的聚类表里面的数据显示出来。要显示数据,就先在控制器里面写一个多表连接的查询方法。
首先我们创建一个方法,然后把参数放进去。LayuiTablePage layuiTablepage是layui table组件分页请求数据封装,代表者每页的页数。然后方法里面声明一个局部变量listStatement用来接收数据。listStatement进行了多表的连接。
然后获取到我们数据表格需要用到的数据,并且给这些数据名称,将数据赋值给这些名称。然后将这些名称写在方法COP里面,
例如这样子,给这个名称get set权限。
通过if来判断经理ID和聚类类型ID是否为空,为空则表示并没有通过下拉框筛选数据。如果经理ID大于0,则表示下拉框选中了经理,就从数据库获取到这个聚类表里面的经理。然后就继续判断聚类类型是否为空,如果不为空,则表示选中经理之后,还继续选中了聚类类型来筛选,所以也要从数据库里面获取到聚类表里面选中经理的聚类类型ID。
声明一个局部变量用来接收筛选出来的条数。并且对这些数据进行排序,最小的序号排在前面。写好这些之后,我们就可以回到控制器来调用这个方法了。
将控制器写出来的这些数据绑定在 数据表格,对应的绑定在表格里面的field里面。
然后给查询按钮一个多条件查询方法。
获取到下拉框各个下拉框ID,并给这些下拉框ID一个名称。判断如果经理ID不为空聚类类型为空的话,聚类类型的ID则为0,判断完成,重新加载表格里面将控制器写好的多表查询方法的链接放到URL里面,将下拉框的经理ID和聚类类型继承给控制器。写好多条件查询,只需要调用就可以实现多条件查询了。