Ruoyi列表点击按钮弹窗传值
点击关联学生如何将这一行对应的班级传给弹窗
因为表格是封装在js里面
{
title: '操作',
align: 'center',
formatter: function(value, row, index) {
var actions = [];
actions.push('<a class="btn btn-success btn-xs ' + editFlag + '" href="javascript:void(0)" οnclick="$.operate.edit(\'' + row.id + '\')"><i class="fa fa-edit"></i>编辑</a> ');
actions.push('<a id="'+row.id+'" class="btn btn-warning btn-xs" href="javascript:void(0)" οnclick="javascript:selectCheckUser(this)"><i class="fa fa-check"></i>关联学生</a> ');
actions.push('<a class="btn btn-danger btn-xs ' + removeFlag + '" href="javascript:void(0)" οnclick="$.operate.remove(\'' + row.id + '\')"><i class="fa fa-remove"></i>删除</a>');
return actions.join('');
}
}
于是将这一行的row值赋给这个按钮的id属性,然后通过点击事件获取这个标签id属性的值
function selectCheckUser(obj){
$.modal.open("关联学生", prefix + "/rel?id="+obj.id);
}
这样就可以拿到这行的id传递给后端,在通过后端的modelMap,将id传给新的页面
@GetMapping("/rel")
public String rel(@RequestParam("id") String id,ModelMap mmap)
{
mmap.put("clsId",id);
return prefix + "/rel";
}
之后在新的页面获取这个id就可以赋值了。
这个方法可能比较麻烦,但暂时没有想到更好的方法。