JS中定义对象
定义对象类型
//数据Object
function GcMainDto(){
this.policyNo=null;
this.riskCode=null;
this.planCode=null;
this.itemNo=null;
this.endorSeqNo=null;
this.registNo=null;
}
新建数据对象,并操作
var gcEvaluateMainDto = new GcEvaluateMainDto();
gcMainDto.policyNo = "XXXX";
gcMainDto.riskCode = "XXXX";
gcMainDto.planCode = "XXXX";
gcMainDto.itemNo = "XXXX";
gcMainDto.endorSeqNo = "XXXX";
gcMainDto.registNo = "XXXX";
JS中定义数组对象
目标要求
var data = [
{id:'item1',text:'选项1'},
{id:'item2',text:'选项2'},
{id:'item3',text:'选项3'},
{id:'item4',text:'选项4'}
];
基本格式
var data = [];
for(var i=0;i<tableNames.length;i++){
data.push({id: i,text: tableNames[i]});
}
实际使用方式
var j = 0;
var gcPersonFeeDtoList = [];
for(var i = 1; i < fm.all("gcPersonFeeDtoPersonNo").length; i++) {
var kindCode = fm.all("gcPersonFeeDtoKindCode")[i].value;
var sumLoss = fm.all("gcPersonFeeDtoSumLoss")[i].value;
gcEvaluatePersonFeeDtoList[j] = {"kindCode":kindCode,"sumLoss":parseFloat(sumLoss.replaceAll(",",""))};
j++;
}
Action层接收样式
public String[] checkkindRemainderCodeLimit(GcClaimMainDto gcClaimMainDto,List<GcPersonFeeDto> gcPersonFeeDtoList) throws Exception{
String[] result = new String[2];
result = ServiceManager.claim.getSurveyService().checkkindRemainderCodeLimit(gcClaimMainDto, gcPersonFeeDtoList);
return result;
}