1、
/**获取当前列表数据***/
function getListData(){
var trs = $('.dataTableCol tbody tr'); //得到的是整个table中的 tr
var profitPlanArrs = [];
$.each(trs,function(i,o){ // 循环tr ,i相当于循环次数,o相当于一个实体,也就是一个tr
var profitPlan = getAttrToObj(o);
profitPlanArrs.push(profitPlan);
});
return profitPlanArrs;
}
/**获取对象**/
function getAttrToObj(o){
var profitPlan = $(o).attr('attr'); //attr也就是一个实体,
profitPlan = JSON.parse(unescape(profitPlan));
var isUpdate = '';
if($(o).find('.isUpdate_input').attr("checked")){
isUpdate = '1';
}else{
isUpdate = '0';
}
profitPlan.isUpdate = isUpdate;
return profitPlan;
}
2、##从JSON数组中删除指定对象
function deleteProfitFromArray(arr,profitPlan){
for(var i = 0; i < arr.length; i++){
if(arr[i].planid == profitPlan.planid){
arr.splice(i,1);
break;
}
}
return arr;
}
3、##判断一个JSON数组是否包含一个对象
function arrayContainsProject(arr,project){
if(arr && project){
for(var i=0;i<arr.length;i++){
for(var j = 0; j < project.length; j++){
if(arr[i].id == project[j].id){
return true;
}
}
}
}
return false;
}