在使用layui中的搜索功能时需要用到表格重载,表格重载的格式如下:
table.reload(ID, options, deep)
其中参数 ID 要重载的表格的 id
参数 options 即为各项基础参数
参数 deep:是否采用深度重载(即参数深度克隆,也就是重载时始终携带初始时及上一次重载时的参数),默认 false
列表展示时直接搜索所有数据渲染在页面中,实现搜索功能时在后端需要使用动态SQL语句,将搜索条件写在SQL搜索中,搜索条件为空时显示所有数据
表格重载
table.reload('currentTableId', {
url: '/api/training/page'
,where: {
train_date:train_date
} //设定异步数据接口的额外参数
});
SQL语句
<select id="select" resultType="com.manager.entity.Training">
select * from y_training
<where>
<if test="train_date!=null">
train_date=#{train_date}
</if>
</where>
</select>