1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| <script th:inline="JavaScript"> // 加载表 layui.use('table', function(){ var table = layui.table; // 加载表 table.render({ elem: '#test' ,url:'/api/homeworks' ,id: 'TestId' ,where: { userid: [[${session.user.getId()}]], workid: [[${workid}]] } ,title: '学生上传信息' ,totalRow: true ,totalRowText: '合计:' ,toolbar: '#toolbarDemo' ,cols: [ [ {type: 'checkbox', fixed: 'left'} ,{field:'id', title:'学号',sort: true} ,{field:'name', title:'姓名'} ,{field:'classname', title:'班级',sort: true} ,{field:'uptime', title:'上传时间',sort: true} ,{field:'filename', title:'文件名'} ,{field:'filesize', title:'文件大小(kb)',sort: true} ,{fixed: 'right', align:'center', toolbar: '#barDemo'} //这里的toolbar值是模板元素的选择器 ] ] ,page: true });
//监听头工具栏事件 table.on('toolbar(test)', function(obj){ var checkStatus = table.checkStatus(obj.config.id) ,data = checkStatus.data; //获取选中的数据 switch(obj.event){ case 'download': console.info(data); console.info(data.length) if(data.length == 0){ layer.msg('请选择需要下载的文件!'); }else{ layer.msg('开始下载!'); download(data); } } });
//监听行工具事件 table.on('tool(test)', function(obj){ //注:tool 是工具条事件名,test 是 table 原始容器的属性 lay-filter="对应的值" var data = obj.data //获得当前行数据 ,layEvent = obj.event; //获得 lay-event 对应的值 console.info(data); if(layEvent === 'detail'){ layer.msg('查看操作'); } else if(layEvent === 'del'){ layer.confirm('真的删除行吗?', function(index){ obj.del(); //删除对应行(tr)的DOM结构 layer.close(index); //向服务端发送删除指令 deleteHomeWork(data); table.reload('TestId', { where: { userid: [[${session.user.getId()}]], worktitle: [[${worktitle}]], page : 1, pageSize: 10 } }); //只重载数据 }); } else if(layEvent === 'edit'){ layer.msg('编辑操作'); } }); }); </script>
|