遍历:function getNameById(id,index){
getAlldata(function(list){
$(list).each(function(i,obj){
if(obj.serverId == id){
$("#"+index+"-"+id).html("<span style='margin-left:5px;'><a href='javascript:void(0)' title='"+obj.name+"'>"+obj.name+"</a></span>");
return false;
}
});
});
}
callback回调
function getAlldata(callback){
if(!alldata){
$.ajax({
url : "<%=request.getContextPath()%>/forecastModelSystem/queryAllExistedSystem.action",
type : "POST",
async : false,
success : function(response){
var list = response.resultMap.list;
if(!list){
alert("<s:text name="data.acquisition.failed"/>");
return;
}
alldata = list;
}
});
}
填充下拉框
/**
* 填充
*/
function fillformdata(callback){
$("#serverId")[0].options.length = 0;
// 获取数据填充
getAlldata(function(vpfList){
$("#serverId")[0].options.add(new Option("--<s:text name='capacityplanner.virtualEvaluateResult.assessment.view.select'/><s:text name='capacityplanner.virtualEvaluateResult.scenarioplan.view.system'/>--","-1"));
$(vpfList).each(function(index,obj){
var option = new Option(obj.name,obj.serverId);
$("#serverId")[0].options.add(option);
});
if(callback instanceof Function){
callback.call(this);
};
});
}
if(callback instanceof Function){
callback.call(this,alldata);
};
}