layui自定义查询条件html页面,Layui的数据表格+springmvc实现搜索功能的例子_飛雲_前端开发者...

如下所示:

4495823138c88f71f4f885bcbe8014e5.png

主要在前端页面加:

搜索ID:

userid

content

搜索

reload:function () {

var keyWord=$("#keyWord").val();

var keyType=$("#key_type option:selected").val();

table.reload('contenttable',{

method:'post',

where:{keyWord:keyWord,keyType:keyType}

});

}

layui.use('table', function(){

var table = layui.table;

//渲染

table.render({

elem: '#test' //绑定table表格

,height: 450

,url: '/admin/backContent' //后台springmvc接收路径

,page:true //true表示分页

,limit: 10

,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个基于 Spring MVC 和 layui 数据表格的 AJAX 表格查询实现的示例: 1. 首先,定义一个包含搜索条件的实体类: ``` public class SearchParam { private String name; private Integer age; // 省略 getter 和 setter 方法 } ``` 2. 在控制器中定义处理 AJAX 请求的方法: ``` @Controller @RequestMapping("/user") public class UserController { @RequestMapping("/search") @ResponseBody public Map<String, Object> search(@RequestParam("page") Integer page, @RequestParam("limit") Integer limit, SearchParam searchParam) { // 处理查询逻辑,根据搜索条件查询数据并返回 Map<String, Object> result = new HashMap<>(); // 查询总记录数 int count = userService.getCountBySearchParam(searchParam); // 查询当前页数据 List<User> userList = userService.getListBySearchParam(searchParam, page, limit); result.put("code", 0); result.put("msg", ""); result.put("count", count); result.put("data", userList); return result; } } ``` 3. 在页面中使用 layui 数据表格,并编写 AJAX 请求: ``` <script> layui.use('table', function () { var table = layui.table; table.render({ elem: '#userTable', // 指定原始表格元素选择器(如:#id、.class) url: '/user/search', // AJAX 请求的 URL method: 'post', // 请求方式 page: true, // 开启分页 cols: [[ {field: 'id', title: 'ID', sort: true}, {field: 'name', title: '姓名'}, {field: 'age', title: '年龄', sort: true} ]] }); // 监听搜索按钮点击事件 $('#searchBtn').on('click', function () { // 执行搜索操作 table.reload('userTable', { where: { name: $('#name').val(), age: $('#age').val() } }); }); }); </script> ``` 4. 在页面中添加搜索条件输入框和搜索按钮: ``` <div class="layui-form-item"> <div class="layui-inline"> <label class="layui-form-label">姓名</label> <div class="layui-input-inline"> <input id="name" class="layui-input" type="text" placeholder="请输入姓名"> </div> </div> <div class="layui-inline"> <label class="layui-form-label">年龄</label> <div class="layui-input-inline"> <input id="age" class="layui-input" type="text" placeholder="请输入年龄"> </div> </div> <div class="layui-inline"> <button id="searchBtn" class="layui-btn">搜索</button> </div> </div> ``` 以上就是一个基于 Spring MVC 和 layui 数据表格的 AJAX 表格查询实现的示例,具体实现方式可能会因项目需求而有所不同,可根据个人需求进行调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值