页面上有主从表加载的数据,只有一个修改按钮,选中主数据行或子数据行点击修改时无法判断是主还是子的数据行,类似于有缓存,如果是正常操作因为会重新加载数据就不会有这种情况,如果是取消或关闭修改就会出现,
加载数据是用的服务端分页。贴上代码
Edit: function () {
var flag = true;
var row = $('#datatable').bootstrapTable('getSelections');
if (row.length == 0) {
row = $("#child_table").bootstrapTable('getSelections');
if (row.length == 0)
$.h.alertMsg("请选择要修改的数据", 3);
else
flag = false;
}
//弹出框代码省略
//下面的作用就是清除选中的行再次选中行时就不会出现类似缓存的情况
if(flag) //清除选中行缓存
$('#datatable').bootstrapTable('getSelections')[0][0] = false;
else
$("#child_table").bootstrapTable('getSelections')[0][0] = false;
}
还有另外一个问题:当已选中一行后,如果再次点击的时候没有点击数据而是点到标题了会提示没选中的bug
具体什么原因或者有更好的处理方法,还请大神指点一二