table.on('checkbox(table-task-ptr)', function(obj){//checkbox 复选框选中事件 //如果状态是选中的 if (obj.checked) { ptrCreateId = obj.data.ptrpartskey + ","; //根据id查询,选中的零件当中 是否存在启动了PTR的零件,如果有返回启动了ptr的集合 admin.req('/api/ppap/ptrpartsdetail/searchIsOpenPtr', {ptrCreateId: ptrCreateId}, function (data) { if (data.respCode == 200) { if (data.data != null && data.data.length > 0) { var ptrName = ""; for (var i = 0; i < data.data.length;i++) { ptrName += data.data[i].partsname; ptrName += " "; ptrName += new Date(data.data[i].createtime).Format('yyyy-MM-dd'); ptrName += "、"; } ptrName = ptrName.substring(0, ptrName.length-1); //说明勾选的零件中有ptr已经启动的零件 //询问框 var index = layer.confirm(ptrName + "已完成过PTR申请,是否继续申请?", { btn: ['确定','取消'] //按钮 }, function(){ layer.close(index); }, function(){ //取消的回调函数 //取消将已经启动了PTR的零件的勾选取消掉 //点击取消,取消选中的checkbox $(obj.tr.selector).find('input[name="layTableCheckbox"]').prop("checked", false); form.render('checkbox'); }); } } }, { method: 'GET' }); } });
数据表格table.on('checkbox)的取消勾选问题 在不符合条件的那一行,取消掉在数据表格的勾选
最新推荐文章于 2024-04-13 22:05:43 发布