先从js开始:
此处为table表格回显,在return处添加a标签,写一个onclick事件
(userInfo是js的一个方法)
// dataTables回显
var columns = [
{"data": "id","visible" : false},
{
"data": "username",
render : function(data, type, row, meta){
if (data) {
return' <a onclick="userInfo(\'' + meta.row + '\')">'+data+'</a>';
} else {
return "——";
}
}
}
]
rowIndex表示返回table某一行的位置
function userInfo(rowIndex) {
var rowData = $('#controllLogTable').DataTable().rows().data()[rowIndex];
//查询出controllLogTable中所有字段的值
window.location.href="/userInfo/userList?id="+rowData.uid;
}
“/userInfo/userList?id=”+rowData.uid;
/userInfo对应要跳转到页面的controller主类中的@RequestMapping("/userInfo")
/userList对应controller类中方法的@RequestMapping("/userList")
@RequestMapping("/userList")
public ModelAndView userInfo(@Param("id")Long id){
ModelAndView mv = new ModelAndView();
mv.addObject("id",id);
mv.setViewName("userInfo");
return mv;
}
不懂可以问哦