$("table").delegate(".allcheck",'click',function(){
$(this).toggleClass('checked');
var table = $(this).parent().parent().parent().parent();
var tbody = table.children("tbody");
var trs = tbody.children("tr");
/**
* 根据当前全选按钮状态选择tr下的复选框
*/
var checked = $(this).hasClass('checked');
$.each(trs,function(index,tr){
var label = $(tr).children("td:first").children(".js-checkbox");
label.toggleClass('checked',checked);
label.children(":checkbox:first").prop('checked',checked);
});
console.log($(this).hasClass('checked')?"全选":"取消全选");
//不知道为啥点击一次,触发两次效果,加return false 问题解决
return false;
});
//回显复选框
var str = data.data.entity.targetId;
targetIds = str.split(",");
var checkeds = $('input[name="targetId"]');
$.each(checkeds,function(index,input){
$.each(targetIds,function(i,ele){
if($(input).val() === ele){
var label = $("#edit_deploy_target_list").children("div:eq("+index+")").children(".js-checkbox");
label.addClass("checked");
// $(input).attr("checked","true");
}
});
});
//回显点选框
var labels_1 = $("#showRadioEdit").children("div").children("div:first").children(".js-radiobox");
$.each(labels_1,function(index,label){
var input = $(label).children("input");
if(input.val() == data.data.entity.enableMinifier){
$(label).addClass("checked");
}
});
var labels_2 = $("#showRadioEdit").children("div").children("div:eq(1)").children(".js-radiobox");
$.each(labels_2,function(index,label){
var input = $(label).children("input");
if(input.val() == data.data.entity.enableMinifier){
$(label).addClass("checked");
}
});