1)界面
var records=[];
var rec={};
records.push(rec);
2)后台
//创建map
-#set($detailMap=$vs.util.newMap());
-#set($detailMap=$vs.util.newMap());
//map增加记录
$detailMap.put($row.OCONSIGN_BILLBATCH, $row);
//根据key获取map
-#set($oldMod=$detailMap.get($row.OCONSIGN_BILLBATCH));
//map转换为list
-#set($opAllBackList=$vs.util.map2list($opBackMap));
-#foreach ($opBackList in $opAllBackList)
//$opBackList即key对应的list,有多少key这里就循环多少次,只是这里拿不到key
-#set($opBack=$opBackList.get(0));
-#end
//获取map所有key值
$vs.util.getMapKeys($map)
//创建list
-#set($list=$vs.util.newList());
//list增加记录
-#set($backBean=$vs.util.newMap());
-#set($backBean.billcode=$row.OCONSIGN_DETAIL_OPTCODE);
-$list.add($backBean);
//list循环
-#foreach($bean in $list)
-………
-#end
//获取第一行记录某个值,注意谷神不支持直接写-#set($billcode=$list.get(0).billcode);
-#set($backBean=$list.get(0));
-#set($billcode=$backBean.billcode);
3)对象拷贝
//将$src和$target中相同属性的值复制到$target中,若$target为空,则复制$src的所有属性(同)mapClone
$vs.util.mapCopy($src,$target)
//新建一个对象(Map)且将$src中的值复制一份到新的对象
$vs.util.mapClone($src)
注意:使用mapClone后对象插入到另外一张表,注意非本表字段要remove(mapCopy没有测试过)。