直接赋值数据展示数据表格,tableData是单向绑定,页面表格的变动不会影响tableData,需要手动设置。比较好的方法是在数据表格渲染的done回调里利用res.data(当前表格数据)重新赋值tableData。
table.render({id:'selected-table',elem:'#table-container',cols:cols,skin: 'line',data:tableData,done: function(res, curr, count){//如果是异步请求数据方式,res即为你接口返回的信息。//如果是直接赋值的方式,res即为:{data: [], count: 99} data为当前页数据、count为数据总长度console.log(res);tableData = res.data;//得到当前页码console.log(curr);//得到数据总量console.log(count);}})
res:
done回调只会在初次渲染表格和调用reload方法时调用,因此需要手动调用reload。
        table.on('edit(selected-table)', function(obj){ //注:edit是固定事件名,test是table原始容器的属性 lay-filter="对应的值"
            console.log(obj.value); //得到修改后的值
            console.log(obj.field); //当前编辑的字段名
            console.log(obj.data); //所在行的所有相关数据
            console.log(tableData);
            table.reload('selected-table');
        });
                    