1.首先定义一个数组,当成全局变量
var checkId = []; var checks = []
2.在bootstrap表格中加入方法
sidePagination: "client",//客户端分页数据 onCheck: onCheck, //点击事件 onUncheck: onUncheck, //点击取消事件
3.定义方法
选中的是什么数据,就可以在数组中加入什么数据
function onCheck(row, $element){ checkId.push(row.stockinDetailId) checks.push(row) // console.log("添加了"+row.stockinDetailId) } function onUncheck(row, $element){ for (var i =0;i<checkId.length;i++){ if (checkId[i]==row.stockinDetailId){ checkId.splice(i,1) checks.splice(i,1) // console.log("删除了"+row.stockinDetailId) } } }
4.调用完以后一定要将数组清空,方便下一次调用
checkId = [];
checks = []
如果表格属性用sidePagination: "client",//客户端分页数据,字段属性启用sortable:true 后,会出现看着数据是排序以后的,实际返回的数据还是没有排序以前的,所以只能用这种方式先解决。
如果用sidePagination: "server",//客户端分页数据,字段属性启用sortable:true 后,点击排序按钮,但是就没有排序。