不知道大家有没有遇到这样的问题想在table.render传除了page 和 limit 的参数

只需要在where 里面 加想传的字段就可以了

layui.use('table', function(){
			var userId = user.user[0].userId;
		  var table = layui.table;
		  table.render({
		    elem: '#test'
		    ,url:'http://localhost:8181/salary/find'
		    ,toolbar:'#toolbarDemo'
			,where:{
				"userId":userId
			}
		    ,title: '用户数据表'
		    ,totalRow: true
		    ,cols: [[
		      {type: 'checkbox', fixed: 'left'}
			  ,{type:'numbers', title:'序号', fixed: 'left',width:100, sort: true}
		      ,{field:'userId', title:'用户编号', width:120,sort: true}
		      ,{field:'commonSalary', title:'基本薪资', width:100, edit: 'text', sort: true,totalRow: true}
		      ,{field:'deductSalary', title:'扣除薪资', width:80, sort: true, totalRow: true}
		      ,{field:'overtimeSalary', title:'加班薪资', width:80, edit: 'text', sort: true}
			  ,{field:'sum', title:'总薪资', width:100}
		      ,{field:'time', title:'审核时间', width:100, sort: true, totalRow: true}
			  ,{field:'status', title:'审核状态',width:100}
		      ,{fixed: 'right', title:'操作', toolbar: '#barDemo', width:150}
		    ]]
		    ,page: true
		  });

后台代码

 @GetMapping("find")
    public DataVo find(Integer page, Integer limit,String userId){
        DataVo dataVo = new DataVo();
        dataVo = salary.find(page,limit,userId);
        return dataVo;
    }

我这里使用的是sprintBoot,对应好字段名就能获取值了

将自己遇到的问题记录下来,也希望能帮助有同样困惑的人

Logo

基于 Vue 的企业级 UI 组件库和中后台系统解决方案,为数万开发者服务。

更多推荐